일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 코테준비
- 백준 1924번 java
- heap정렬
- 자료구조 트리
- 자료구조힙
- 힙정렬자바
- 카카오기출
- 백준 1000번
- 문자열포맷
- java method
- 자바문자열
- 프렌즈4블록java
- 카카오코테
- 자바
- 프렌즈4블록
- java
- 개발상식
- 백준 1924번
- 알고리즘
- heap
- 프로그래머스
- 객체프로그래밍이란
- 백준
- 카카오1차
- 코딩테스트기출
- Java heap
- 객체프로그래밍
- 백준 1000번 java
- 공부정리
- 카카오코딩테스트
- Today
- Total
목록2019/09/17 (4)
일단 시작해보는 블로그
DFS, 재귀 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 지도의 크기를 담은 int 배열 // 지도는 n x n 이다. int n = sc.nextInt(); sc.nextLine(); // nextInt() 즉, 정수를 입력 받은 후, nextLine()을 써줘야한다. // 지도 상, 단지가 있으면 1, 없으면 0 int[][] dangi = new int[n][n]; // 방문했는지 체크하는 배열 // 방문했으면 true, 아직 방문 안했거나 못할 조건이면 false boolean[][] visited = new boolean[n..
달팽이 모양으로 출력 import java.util.Scanner; // 배열 달팽이 알고리즘 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[][] A = new int[n][n]; // Filling data. int K = 1, f = 0; while(K
문제 자연수 n(n>=2)을 입력받으면, 0도 회전, 시계방향 90도, 반시계방향 90도, 위아래 반전, 좌우 반전 출력하기. 코드 package arrayAlgorithm; import java.util.Scanner; public class Array_Rotate { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[][] A = new int[n][n]; // Filling data. int K = 1; for(int i=0; i
점화식을 구해서 적용했다. 생각 흐름 5 X 5 행렬이 있다고 보면, 데이터가 존재하는 인덱스대로 다음과 같이 처리할 수 있다. -> 점화식을 만들 때, 대칭인 것(예를 들어, 1 3 5 3 1)을 for문으로 처리하는 방식은 대칭의 중심이 되는 것을 0으로 만들고 실제로 for문안에서 출력할 때 절댓값(java에서는 Math.abs(...))로 사용하면 된다. 코드 package ArrayAlgorithm; import java.util.Scanner; public class Array_Diamond { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); // 5x5배열 int[..