코딩테스트/[백준] 코딩테스트 연습
![인구 이동 - 16234번](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIQ12b%2FbtryarSdOHw%2F9CbCtkzkIdoHosfY3qFO70%2Fimg.png)
인구 이동 - 16234번
내 코드 package com.company; import java.io.*; import java.util.*; public class Main { static int[][] d = {{1, 0}, {-1, 0}, {0, 1}, {0, -1}}; static int[][] arr; static int R, L, N, count; static int[][] visited; static int[] ck; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokeni..
![녹색 옷 입은 애가 젤다지? - 4485번](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fti5VP%2FbtrycwEWfLN%2FCMLsGsQP5QGGB38z55szvK%2Fimg.png)
녹색 옷 입은 애가 젤다지? - 4485번
package com.company; import java.io.*; import java.util.*; public class Main { static int[][] d = {{1, 0}, {-1, 0}, {0, 1}, {0, -1}}; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = null; StringBuilder sb = new StringBuilder(); int N = 0; int T = 1; while ((N = Integer.parseInt(br.readLine(..
![달이 차오른다, 가자. - 1194번](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcMcmhv%2FbtryamKjNmF%2F0wnfiCzjeksXFiy0CIgv8K%2Fimg.png)
달이 차오른다, 가자. - 1194번
package com.company; import java.io.*; import java.util.*; public class Main { static int[][] d = {{1, 0}, {-1, 0}, {0, 1}, {0, -1}}; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); int M = Integer.parseInt(st.nex..
![백조의 호수 - 3197번](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FG6hZq%2FbtrxZGitS1s%2FifADy9IGeMgd5JyeqpQrNK%2Fimg.png)
백조의 호수 - 3197번
내 코드 package com.company; import java.io.*; import java.util.*; /** * 먼저 호수가 물로 변하는 시간을 저장 * 백조가 최소로 움직이는 날 구함 */ public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int R = Integer.parseInt(st.nextToken()); int C = Integer.parseInt(st.nex..
![경사로 - 14890번](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCcfG6%2FbtrxVHon6Vb%2FxriSSsqaq6k4xTyOUBIexk%2Fimg.png)
경사로 - 14890번
내 코드 package com.company; import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); int L = Integer.parseInt(st.nextToken()); int[][] arr = new int[N + 1][N + 1]; in..
![가운데를 말해요 - 1655](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0lHmr%2FbtrxlDThxJ3%2F6lArVaEVVKwKUBEdz94qo0%2Fimg.png)
가운데를 말해요 - 1655
내 코드 package com.company; import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); int N = Integer.parseInt(br.readLine()); PriorityQueue pqRight = new PriorityQueue(); // 중간보다 큰쪽(오른쪽) PriorityQueue pqLeft = new PriorityQue..
![주사위 굴리기 - 14499번](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJvkkl%2FbtrwJXspiv3%2FA9DOjEsSDcUSCzuhcUXmBK%2Fimg.png)
주사위 굴리기 - 14499번
내 코드 package com.company; import java.io.*; import java.util.*; public class Main { static int[][] d = {{0}, {0, 1}, {0, -1}, {-1, 0}, {1, 0}}; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); int M = Integer.parse..
![나머지 합 - 10986번](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FD6JA0%2Fbtrwkp16s01%2FC9AWAfnJKahkzQ1Xl7bVI1%2Fimg.png)
나머지 합 - 10986번
내 코드 package com.company; import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); int M = Integer.parseInt(st.nextToken()); int[] sum = new int[N + 1]; int[] count..
![로봇 - 1726번](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcWkEvZ%2FbtrwaEMUUUv%2F3UOkFgIKghxATsKsn1u6Pk%2Fimg.png)
로봇 - 1726번
내 코드 package com.company; import java.io.*; import java.util.*; public class Main { // 방향 : 아래, 왼쪽, 위, 오른쪽 static int[][] d = {{1, 0}, {0, -1}, {-1, 0}, {0, 1}}; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int M = Integer.parseInt(st.nextToken()); int..
![탈옥 - 9376번](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxgOIP%2Fbtrv11uIKo4%2FLVnHQGl4bAhy8SsHXKJaA1%2Fimg.png)
탈옥 - 9376번
내 코드 package com.company; import java.io.*; import java.util.*; // 최대한 문이 겹치도록 해야함 // -> 죄수 두명이 만나서 같이 나가도록 해서 문에 겹치도록 함 // 만나서 밖으로 나감 -> 반대로 하면 밖에서 죄수 두명이 만나는 지점까지 이동 // -> 상근이가 밖에서 안으로 들어온다고 생각해서 3명이 만나는 지점을 찾아줌 public class Main { static int[][] d = {{1, 0}, {-1, 0}, {0, 1}, {0, -1}}; static int h, w, answer; static int[][][] route; static int[][] arr; public static void main(String[] args) t..