백준
-
[백준] 7569 토마토#JAVAAlgorithm Solving/BAEKJOON 2020. 12. 6. 17:45
BAEKJOON [7569] 토마토 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N,M,H; int[][][] box ; int[][][] dist ..
-
[백준] 7576 토마토 #JAVAAlgorithm Solving/BAEKJOON 2020. 12. 5. 21:23
BAEKJOON [7576] 토마토 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String inputBox; int N,M; int[][] box; int..
-
[백준] 1926 그림 #JAVAAlgorithm Solving/BAEKJOON 2020. 12. 3. 23:12
BAEKJOON [1926] 그림 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; public class Main { public static void main(String args[]) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String nm = br.readLine(); int inputN = In..
-
[백준] 2178 미로탐색 #JAVAAlgorithm Solving/BAEKJOON 2020. 12. 3. 23:05
BAEKJOON [2178] 미로탐색 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String nm = br.readLine(); int n = Integer.parseInt(nm.split(" ")[0]); int ..
-
[백준] 1074 Z #JAVAAlgorithm Solving/BAEKJOON 2020. 11. 1. 11:07
BAEKJOON [1074] Z 문제 한수는 2차원 배열 (항상 2^N * 2^N 크기이다)을 Z모양으로 탐색하려고 한다. 예를 들어, 2*2배열을 왼쪽 위칸, 오른쪽 위칸, 왼쪽 아래칸, 오른쪽 아래칸 순서대로 방문하면 Z모양이다. 만약, 2차원 배열의 크기가 2^N * 2^N라서 왼쪽 위에 있는 칸이 하나가 아니라면, 배열을 4등분 한 후에 (크기가 같은 2^(N-1)로) 재귀적으로 순서대로 방문한다. 다음 예는 2^2 * 2^2 크기의 배열을 방문한 순서이다. N이 주어졌을 때, (r, c)를 몇 번째로 방문하는지 출력하는 프로그램을 작성하시오. 다음 그림은 N=3일 때의 예이다. 입력 & 출력 예제입력 출력 2 3 1 11 예제입력 출력 3 7 7 63 코드 import java.io.Buffer..
-
[백준] 1475 방 번호Algorithm Solving/BAEKJOON 2020. 9. 27. 23:56
BAEKJOON [1475] 방 번호 문제 다솜이는 은진이의 옆집에 새로 이사왔다. 다솜이는 자기 방 번호를 예쁜 플라스틱 숫자로 문에 붙이려고 한다. 다솜이의 옆집에서는 플라스틱 숫자를 한 세트로 판다. 한 세트에는 0번부터 9번까지 숫자가 하나씩 들어있다. 다솜이의 방 번호가 주어졌을 때, 필요한 세트의 개수의 최솟값을 출력하시오. (6은 9를 뒤집어서 이용할 수 있고, 9는 6을 뒤집어서 이용할 수 있다.) 입력 & 출력 첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수 또는 0이다. 첫째 줄에 필요한 세트의 개수를 출력한다. 예제 입력 출력 9999 2 코드 import java.util.Scanner; public class Main { public st..