From a529e835d9b4e8362a9839d63e85bb2fde657753 Mon Sep 17 00:00:00 2001 From: KodaHye Date: Mon, 4 Nov 2024 10:04:19 +0900 Subject: [PATCH 1/3] =?UTF-8?q?=EA=B3=A0=EB=8B=A4=ED=98=9C:=20[CT]=20?= =?UTF-8?q?=EC=A0=84=ED=88=AC=EB=A1=9C=EB=B4=87=5F241104?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...355円210円254円353円241円234円353円264円207円.java" | 152 ++++++++++++++++++ 1 file changed, 152 insertions(+) create mode 100644 "CodeTree/2017-2018353円205円204円/DH_354円240円204円355円210円254円353円241円234円353円264円207円.java" diff --git "a/CodeTree/2017-2018353円205円204円/DH_354円240円204円355円210円254円353円241円234円353円264円207円.java" "b/CodeTree/2017-2018353円205円204円/DH_354円240円204円355円210円254円353円241円234円353円264円207円.java" new file mode 100644 index 00000000..f6847adc --- /dev/null +++ "b/CodeTree/2017-2018353円205円204円/DH_354円240円204円355円210円254円353円241円234円353円264円207円.java" @@ -0,0 +1,152 @@ +import java.io.*; +import java.util.*; + +public class DH_전투로봇 { + static class Point { + int r, c; + public Point(int r, int c) { + this.r = r; + this.c = c; + } + } + + static class qPoint implements Comparable { + Point p; + int d; + public qPoint(Point p, int d) { + this.p = p; + this.d = d; + } + + @Override + public int compareTo(qPoint o) { + if(this.d == o.d) { + if(this.p.r == o.p.r) return Integer.compare(this.p.c, o.p.c); // 열 오름차순 + return Integer.compare(this.p.r, o.p.r); // 행 오름차순s + } + return Integer.compare(this.d, o.d); // 거리 오름차순 + } + } + + static int[] dr = {-1, 1, 0, 0}, dc = {0, 0, -1, 1}; + static int N, dieMonsterCnt, totalTime; + static int[][] levelMap, monsterIdxMap; + static Point robot; + + public static void main(String[] args) throws Exception { + initInput(); + solution(); + } + + static void solution() { + + int time; + while((time = bfs()) != 0) { + totalTime += time; + } + System.out.println(totalTime); + } + + static int bfs() { + + PriorityQueue q = new PriorityQueue(); + boolean[][] v = new boolean[N][N]; + + q.add(new qPoint(robot, 0)); + v[robot.r][robot.c] = true; + int robotLevel = levelMap[robot.r][robot.c]; + levelMap[robot.r][robot.c] = 0; + + // 없앨 수 있는 몬스터 정보 구하기 + while(!q.isEmpty()) { + qPoint current = q.poll(); + + // 몬스터를 없앨 수 있다면 + if(canKillMonster(current.p, robotLevel)) { + // 몬스터 없앤 개수 늘리기 + dieMonsterCnt++; + // 없앤 몬스터의 개수와 로봇의 레벨이 같다면 + if(dieMonsterCnt == robotLevel) { + // 로봇의 레벨 늘려주기 + dieMonsterCnt = 0; + robotLevel++; + } + + // map에 있는 몬스터의 정보 없애주기 + levelMap[current.p.r][current.p.c] = 0; + monsterIdxMap[current.p.r][current.p.c] = 0; + + // 로봇 위치, map에 로봇 정보 갱신하기 + robot.r = current.p.r; + robot.c = current.p.c; + levelMap[current.p.r][current.p.c] = robotLevel; + + // 로봇이 이동한 위치 반환 + return current.d; + } + + for(int d = 0; d < 4; d++) { + int nr = current.p.r + dr[d]; + int nc = current.p.c + dc[d]; + + // 범위를 벗어나거나 || 이미 방문했던 곳이거나 || 자신의 레벨보다 큰 몬스터가 있거나 + if(!check(nr, nc) || v[nr][nc] || levelMap[nr][nc]> robotLevel) continue; + q.add(new qPoint(new Point(nr, nc), current.d + 1)); + v[nr][nc] = true; + } + } + + // 몬스터를 해치우지 못한 경우 + return 0; + } + + static boolean canKillMonster(Point current, int robotLevel) { + int monsterLevel = levelMap[current.r][current.c]; + return 0 < monsterLevel && monsterLevel < robotLevel; + } + + static boolean check(int r, int c) { + return 0 <= r && r < N && 0 <= c && c < N; + } + + static void initInput() throws Exception { + System.setIn(new FileInputStream("../AlgorithmStudy/input/전투로봇.txt")); + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st; + + N = Integer.parseInt(br.readLine()); + levelMap = new int[N][N]; + monsterIdxMap = new int[N][N]; + + int idx = 1; + for(int r = 0; r < N; r++) { + st = new StringTokenizer(br.readLine()); + for(int c = 0; c < N; c++) { + levelMap[r][c] = Integer.parseInt(st.nextToken()); + if(levelMap[r][c] == 9) { + robot = new Point(r, c); + levelMap[r][c] = 2; // 전투로봇의 초기 레벨: 2 + } + else if(levelMap[r][c] != 0) { + monsterIdxMap[r][c] = idx; + } + } + } + +// printRobotInfo(); +// printlevelMapInfo(); +// printMostersInfo(); + } + + static void printRobotInfo() { + System.out.println("robotInfo: " + robot.toString() + ", level: " + levelMap[robot.r][robot.c]); + } + + static void printlevelMapInfo() { + for(int r = 0; r < N; r++) { + System.out.println(Arrays.toString(levelMap[r])); + } + + System.out.println(); + } +} From 62d75ab6307a256edb805adc6bfb16143ddd408e Mon Sep 17 00:00:00 2001 From: KodaHye Date: Mon, 4 Nov 2024 14:02:35 +0900 Subject: [PATCH 2/3] =?UTF-8?q?=EA=B3=A0=EB=8B=A4=ED=98=9C:=20[PG]=2064062?= =?UTF-8?q?=20=EC=A7=95=EA=B2=80=EB=8B=A4=EB=A6=AC=20=EA=B1=B4=EB=84=88?= =?UTF-8?q?=EA=B8=B0=5F241104?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Programmers/Level3/DH_64062.java | 39 ++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Programmers/Level3/DH_64062.java diff --git a/Programmers/Level3/DH_64062.java b/Programmers/Level3/DH_64062.java new file mode 100644 index 00000000..5f7c5bcd --- /dev/null +++ b/Programmers/Level3/DH_64062.java @@ -0,0 +1,39 @@ + +/* + * 징검다리 건너기 + */ + +public class DH_64062 { + static int solution(int[] stones, int k) { + // 돌을 건넌 사람의 최대 수 구하기 - upper bound 구하기 + int s = 0, e = 200_000_001; + + while(s <= e) { + // 돌을 건넌 친구 수 + int m = (s + e) / 2; + + int cnt = 0; + + // 친구들이 모두 길을 건넜을 때 + // 값이 0이하가 되는 곳이 k개 이상이 된다면 못건너감 + boolean canGo = true; + for(int stone: stones) { + if(stone - m < 0) cnt++; + else cnt = 0; + + if(cnt>= k) canGo = false; + } + + if(canGo) s = m + 1; + else e = m - 1; + } + + return e; + } + + public static void main(String[] args) { + int[] stones = {2, 4, 5, 3, 2, 1, 4, 2, 5, 1}; + int k = 3; + System.out.println(solution(stones, k)); + } +} From 6512e350dc885393e370cd6913414b09049ad15e Mon Sep 17 00:00:00 2001 From: KodaHye Date: Wed, 6 Nov 2024 13:36:08 +0900 Subject: [PATCH 3/3] =?UTF-8?q?chore:=20=ED=95=84=EC=9A=94=EC=97=86?= =?UTF-8?q?=EB=8A=94=20=EC=BD=94=EB=93=9C=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "BOJ/1000-5000353円262円210円/DH_2098.java" | 54 +++++++++++++ "BOJ/1000-5000353円262円210円/DH_2660.java" | 78 +++++++++++++++++++ "BOJ/1000-5000353円262円210円/JY_1477.java" | 2 - "BOJ/1000-5000353円262円210円/JY_1535.java" | 2 - "BOJ/1000-5000353円262円210円/JY_1647.java" | 2 - "BOJ/1000-5000353円262円210円/JY_1911.java" | 2 - "BOJ/1000-5000353円262円210円/JY_1967.java" | 2 - "BOJ/1000-5000353円262円210円/JY_2037.java" | 2 - "BOJ/1000-5000353円262円210円/JY_2110.java" | 2 - "BOJ/1000-5000353円262円210円/JY_2461.java" | 2 - "BOJ/1000-5000353円262円210円/JY_2531.java" | 2 - "BOJ/1000-5000353円262円210円/JY_2631.java" | 2 - "BOJ/1000-5000353円262円210円/JY_2805.java" | 2 - "BOJ/1000-5000353円262円210円/JY_3020.java" | 2 - "BOJ/1000-5000353円262円210円/JY_4386.java" | 2 - "BOJ/1000-5000353円262円210円/JY_4781.java" | 2 - "BOJ/1000-5000353円262円210円/SB_2461.java" | 2 - "BOJ/15001-20000353円262円210円/JY_15989.java" | 2 - "BOJ/15001-20000353円262円210円/JY_18404.java" | 2 - "BOJ/20001-25000353円262円210円/JY_20007.java" | 2 - "BOJ/20001-25000353円262円210円/JY_21939.java" | 2 - "BOJ/5001-10000353円262円210円/JY_5021.java" | 2 - "BOJ/5001-10000353円262円210円/JY_7570.java" | 2 - "BOJ/5001-10000353円262円210円/JY_7579.java" | 2 - "BOJ/5001-10000353円262円210円/JY_9084.java" | 2 - "BOJ/5001-10000353円262円210円/JY_9205.java" | 2 - "BOJ/5001-10000353円262円210円/JY_9342.java" | 2 - "BOJ/5001-10000353円262円210円/YJ_9205.java" | 2 - ...354円236円220円353円217円231円354円260円250円.java" | 2 - ...355231円224円_355円225円230円352円270円260円.java" | 2 - ...353円271円231円354円233円214円355円201円254円.java" | 2 - ...354235円230円_353円217円214円355円222円215円.java" | 2 - Programmers/Level2/DH_12913.java | 2 - Programmers/Level2/DH_132265.java | 2 - Programmers/Level2/DH_154539.java | 1 - Programmers/Level2/DH_42626.java | 1 - Programmers/Level2/DH_42885.java | 2 - Programmers/Level2/DH_49994.java | 2 - ...354210円230円_354円260円276円352円270円260円.java" | 2 - ...353円254円270円352円270円270円354円235円264円.java" | 2 - ...354210円230円_354円260円276円352円270円260円.java" | 2 - ...354円236円220円353円245円264円352円270円260円.java" | 2 - ...353円254円270円352円270円270円354円235円264円.java" | 2 - Programmers/Level3/DH_12927.java | 2 - Programmers/Level3/DH_42898.java | 2 - Programmers/Level3/DH_43163.java | 1 - ...352円267円274円354円247円200円354円210円230円.java" | 2 - Programmers/Level4/SB_43236.java | 2 - 48 files changed, 132 insertions(+), 89 deletions(-) create mode 100644 "BOJ/1000-5000353円262円210円/DH_2098.java" create mode 100644 "BOJ/1000-5000353円262円210円/DH_2660.java" diff --git "a/BOJ/1000-5000353円262円210円/DH_2098.java" "b/BOJ/1000-5000353円262円210円/DH_2098.java" new file mode 100644 index 00000000..2af2a4d5 --- /dev/null +++ "b/BOJ/1000-5000353円262円210円/DH_2098.java" @@ -0,0 +1,54 @@ +import java.io.*; +import java.util.*; + +/* + * 외판원 순회 + * dp 배열을 -1로 초기화해야되는 이유 + * 한 지점에서 다른 지점들을 갈 수 없을 때, INF를 return 하게 되는데 + * 이 때, 방문을 한 후 INF인지 방문을 하지 못하는 경우인지 알 수 없게 되어 시간 초과가 발생함 + */ + +public class DH_2098 { + static int N; + static int[][] W, dp; + + static final int INF = Integer.MAX_VALUE>> 1; + + static int TSP(int now, int visitedCities) { + if(visitedCities == (1 << N) - 1) { + // 지금 노드에서 시작점(0)까지 갈 수 있는 경로가 없다면 INF 반환 + // 갈 수 있는 경로가 있다면 지금 노드에서 0까지 가는 값 반환 + return W[now][0] != 0 ? W[now][0]: INF; + } + + if(dp[now][visitedCities] != -1) return dp[now][visitedCities]; + dp[now][visitedCities] = INF; + + for(int next = 0; next < N; next++) { + int city = 1 << next; + // (visitedCites & city) != 0: 이미 간 곳 + // W[now][next] == 0: 지금 위치에서 탐색하고자 하는 지점까지 갈 수 있는 길이가 없는 경우 + if((visitedCities & city) != 0 || W[now][next] == 0) continue; + dp[now][visitedCities] = Math.min(dp[now][visitedCities], TSP(next, city | visitedCities) + W[now][next]); + } + + return dp[now][visitedCities]; + } + + public static void main(String[] args) throws Exception { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st; + + N = Integer.parseInt(br.readLine()); + W = new int[N][N]; + dp = new int[N][1 << N]; + + for(int r = 0; r < N; r++) { + st = new StringTokenizer(br.readLine()); + for(int c = 0; c < N; c++) W[r][c] = Integer.parseInt(st.nextToken()); + Arrays.fill(dp[r], -1); + } + + System.out.println(TSP(0, 1 << 0)); + } +} diff --git "a/BOJ/1000-5000353円262円210円/DH_2660.java" "b/BOJ/1000-5000353円262円210円/DH_2660.java" new file mode 100644 index 00000000..b4e90672 --- /dev/null +++ "b/BOJ/1000-5000353円262円210円/DH_2660.java" @@ -0,0 +1,78 @@ +import java.io.*; +import java.util.*; + +/* + * 회장뽑기 + */ + +public class DH_2660 { + static int N, maxDepth; + static ArrayList adj[]; + static ArrayDeque q; + static boolean[] v; + static int[] depth; // 각 회원마다 끝까지 탐색했을 때 depth를 저장할 변수 + static TreeSet set; // 회장이 될 수 있는 사람의 번호를 담음 + + public static void main(String[] args) throws Exception { + initInput(); + solution(); + + StringBuilder sb = new StringBuilder(); + + sb.append(maxDepth).append(" ").append(set.size()).append("\n"); + for(int i: set) sb.append(i).append(" "); + System.out.println(sb); + } + + static void solution() { + for(int i = 1; i < adj.length; i++) { + v = new boolean[N + 1]; + q.add(new int[] {i, 0}); // [0]: 학생 번호, [1]: depth 깊이 + v[i] = true; + + while(!q.isEmpty()) { + int[] current = q.poll(); + depth[i] = current[1]; + + for(int next: adj[current[0]]) { + if(v[next]) continue; + q.add(new int[] {next, current[1] + 1}); + v[next] = true; + } + } + + if(depth[i] < maxDepth) { // maxDepth 깊이가 작아야 점수가 작아지기 때문에 + maxDepth = depth[i]; + set.clear(); + } + + if(depth[i] == maxDepth) set.add(i); + } + } + + static void initInput() throws Exception { + System.setIn(new FileInputStream("../AlgorithmStudy/input/BOJ2660.txt")); + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st; + + q = new ArrayDeque(); + set = new TreeSet(); + + maxDepth = Integer.MAX_VALUE; + N = Integer.parseInt(br.readLine()); + adj = new ArrayList[N + 1]; + for(int i = 0; i < adj.length; i++) adj[i] = new ArrayList(); + + depth = new int[N + 1]; + + String s; + while(!(s = br.readLine()).equals("-1 -1")) { + st = new StringTokenizer(s); + int a = Integer.parseInt(st.nextToken()); + int b = Integer.parseInt(st.nextToken()); + + adj[a].add(b); + adj[b].add(a); + } + } +} diff --git "a/BOJ/1000-5000353円262円210円/JY_1477.java" "b/BOJ/1000-5000353円262円210円/JY_1477.java" index 7baff888..933844d8 100644 --- "a/BOJ/1000-5000353円262円210円/JY_1477.java" +++ "b/BOJ/1000-5000353円262円210円/JY_1477.java" @@ -1,5 +1,3 @@ -package day1002; - import java.util.*; import java.io.*; diff --git "a/BOJ/1000-5000353円262円210円/JY_1535.java" "b/BOJ/1000-5000353円262円210円/JY_1535.java" index 166bb78f..40a45b14 100644 --- "a/BOJ/1000-5000353円262円210円/JY_1535.java" +++ "b/BOJ/1000-5000353円262円210円/JY_1535.java" @@ -1,5 +1,3 @@ -package day1025; - import java.io.*; import java.util.*; diff --git "a/BOJ/1000-5000353円262円210円/JY_1647.java" "b/BOJ/1000-5000353円262円210円/JY_1647.java" index 853d6bdf..0ad75f8a 100644 --- "a/BOJ/1000-5000353円262円210円/JY_1647.java" +++ "b/BOJ/1000-5000353円262円210円/JY_1647.java" @@ -1,5 +1,3 @@ -package day0917; - import java.util.*; import java.io.*; diff --git "a/BOJ/1000-5000353円262円210円/JY_1911.java" "b/BOJ/1000-5000353円262円210円/JY_1911.java" index 7b11d13e..24a28dcd 100644 --- "a/BOJ/1000-5000353円262円210円/JY_1911.java" +++ "b/BOJ/1000-5000353円262円210円/JY_1911.java" @@ -1,5 +1,3 @@ -package day1029; - import java.io.*; import java.util.*; diff --git "a/BOJ/1000-5000353円262円210円/JY_1967.java" "b/BOJ/1000-5000353円262円210円/JY_1967.java" index 12730784..08a1d3af 100644 --- "a/BOJ/1000-5000353円262円210円/JY_1967.java" +++ "b/BOJ/1000-5000353円262円210円/JY_1967.java" @@ -1,5 +1,3 @@ -package day1009; - import java.util.*; import java.io.*; diff --git "a/BOJ/1000-5000353円262円210円/JY_2037.java" "b/BOJ/1000-5000353円262円210円/JY_2037.java" index 01acce48..e946ea1f 100644 --- "a/BOJ/1000-5000353円262円210円/JY_2037.java" +++ "b/BOJ/1000-5000353円262円210円/JY_2037.java" @@ -1,5 +1,3 @@ -package day1025; - import java.io.*; import java.util.*; diff --git "a/BOJ/1000-5000353円262円210円/JY_2110.java" "b/BOJ/1000-5000353円262円210円/JY_2110.java" index 9b4723bd..dcd8ac17 100644 --- "a/BOJ/1000-5000353円262円210円/JY_2110.java" +++ "b/BOJ/1000-5000353円262円210円/JY_2110.java" @@ -1,5 +1,3 @@ -package day1015; - import java.util.*; import java.io.*; diff --git "a/BOJ/1000-5000353円262円210円/JY_2461.java" "b/BOJ/1000-5000353円262円210円/JY_2461.java" index 8ce2960c..a2c40bb8 100644 --- "a/BOJ/1000-5000353円262円210円/JY_2461.java" +++ "b/BOJ/1000-5000353円262円210円/JY_2461.java" @@ -1,5 +1,3 @@ -package day1031; - import java.io.*; import java.util.*; diff --git "a/BOJ/1000-5000353円262円210円/JY_2531.java" "b/BOJ/1000-5000353円262円210円/JY_2531.java" index 2c877b07..6c721059 100644 --- "a/BOJ/1000-5000353円262円210円/JY_2531.java" +++ "b/BOJ/1000-5000353円262円210円/JY_2531.java" @@ -1,5 +1,3 @@ -package day0910; - import java.util.*; import java.io.*; diff --git "a/BOJ/1000-5000353円262円210円/JY_2631.java" "b/BOJ/1000-5000353円262円210円/JY_2631.java" index 2eeba276..0a303ee9 100644 --- "a/BOJ/1000-5000353円262円210円/JY_2631.java" +++ "b/BOJ/1000-5000353円262円210円/JY_2631.java" @@ -1,5 +1,3 @@ -package day0918; - import java.util.*; import java.io.*; diff --git "a/BOJ/1000-5000353円262円210円/JY_2805.java" "b/BOJ/1000-5000353円262円210円/JY_2805.java" index a0e6aa25..2e1016b7 100644 --- "a/BOJ/1000-5000353円262円210円/JY_2805.java" +++ "b/BOJ/1000-5000353円262円210円/JY_2805.java" @@ -1,5 +1,3 @@ -package day1015; - import java.util.*; import java.io.*; diff --git "a/BOJ/1000-5000353円262円210円/JY_3020.java" "b/BOJ/1000-5000353円262円210円/JY_3020.java" index 4e003d37..0c6787d5 100644 --- "a/BOJ/1000-5000353円262円210円/JY_3020.java" +++ "b/BOJ/1000-5000353円262円210円/JY_3020.java" @@ -1,5 +1,3 @@ -package day0911; - import java.util.*; import java.io.*; diff --git "a/BOJ/1000-5000353円262円210円/JY_4386.java" "b/BOJ/1000-5000353円262円210円/JY_4386.java" index 7c41fb13..3f7add10 100644 --- "a/BOJ/1000-5000353円262円210円/JY_4386.java" +++ "b/BOJ/1000-5000353円262円210円/JY_4386.java" @@ -1,5 +1,3 @@ -package day1001; - import java.util.*; import java.io.*; diff --git "a/BOJ/1000-5000353円262円210円/JY_4781.java" "b/BOJ/1000-5000353円262円210円/JY_4781.java" index 590129ed..3f0b1d0a 100644 --- "a/BOJ/1000-5000353円262円210円/JY_4781.java" +++ "b/BOJ/1000-5000353円262円210円/JY_4781.java" @@ -1,5 +1,3 @@ -package day1009; - import java.util.*; import java.io.*; diff --git "a/BOJ/1000-5000353円262円210円/SB_2461.java" "b/BOJ/1000-5000353円262円210円/SB_2461.java" index e1e77464..626cfd0a 100644 --- "a/BOJ/1000-5000353円262円210円/SB_2461.java" +++ "b/BOJ/1000-5000353円262円210円/SB_2461.java" @@ -1,5 +1,3 @@ -package TwoPointer; - import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; diff --git "a/BOJ/15001-20000353円262円210円/JY_15989.java" "b/BOJ/15001-20000353円262円210円/JY_15989.java" index 46bf6bfc..fb60f497 100644 --- "a/BOJ/15001-20000353円262円210円/JY_15989.java" +++ "b/BOJ/15001-20000353円262円210円/JY_15989.java" @@ -1,5 +1,3 @@ -package day0924; - import java.util.*; import java.io.*; diff --git "a/BOJ/15001-20000353円262円210円/JY_18404.java" "b/BOJ/15001-20000353円262円210円/JY_18404.java" index 2c38003b..b3cdfaf2 100644 --- "a/BOJ/15001-20000353円262円210円/JY_18404.java" +++ "b/BOJ/15001-20000353円262円210円/JY_18404.java" @@ -1,5 +1,3 @@ -package day0925; - import java.util.*; import java.io.*; diff --git "a/BOJ/20001-25000353円262円210円/JY_20007.java" "b/BOJ/20001-25000353円262円210円/JY_20007.java" index 37512909..407bfd79 100644 --- "a/BOJ/20001-25000353円262円210円/JY_20007.java" +++ "b/BOJ/20001-25000353円262円210円/JY_20007.java" @@ -1,5 +1,3 @@ -package day1030; - import java.io.*; import java.util.*; diff --git "a/BOJ/20001-25000353円262円210円/JY_21939.java" "b/BOJ/20001-25000353円262円210円/JY_21939.java" index c89c1803..da4d2b5b 100644 --- "a/BOJ/20001-25000353円262円210円/JY_21939.java" +++ "b/BOJ/20001-25000353円262円210円/JY_21939.java" @@ -1,5 +1,3 @@ -package day1023; - import java.io.*; import java.util.*; diff --git "a/BOJ/5001-10000353円262円210円/JY_5021.java" "b/BOJ/5001-10000353円262円210円/JY_5021.java" index 800d358d..a1755337 100644 --- "a/BOJ/5001-10000353円262円210円/JY_5021.java" +++ "b/BOJ/5001-10000353円262円210円/JY_5021.java" @@ -1,5 +1,3 @@ -package day1022; - import java.io.*; import java.util.*; diff --git "a/BOJ/5001-10000353円262円210円/JY_7570.java" "b/BOJ/5001-10000353円262円210円/JY_7570.java" index 9e9b9e9f..66dfca05 100644 --- "a/BOJ/5001-10000353円262円210円/JY_7570.java" +++ "b/BOJ/5001-10000353円262円210円/JY_7570.java" @@ -1,5 +1,3 @@ -package day1002; - import java.util.*; import java.io.*; diff --git "a/BOJ/5001-10000353円262円210円/JY_7579.java" "b/BOJ/5001-10000353円262円210円/JY_7579.java" index 80d6031d..ec5c5bc8 100644 --- "a/BOJ/5001-10000353円262円210円/JY_7579.java" +++ "b/BOJ/5001-10000353円262円210円/JY_7579.java" @@ -1,5 +1,3 @@ -package day1016; - import java.util.*; import java.io.*; diff --git "a/BOJ/5001-10000353円262円210円/JY_9084.java" "b/BOJ/5001-10000353円262円210円/JY_9084.java" index 95c3fe92..77be7dac 100644 --- "a/BOJ/5001-10000353円262円210円/JY_9084.java" +++ "b/BOJ/5001-10000353円262円210円/JY_9084.java" @@ -1,5 +1,3 @@ -package day1016; - import java.util.*; import java.io.*; diff --git "a/BOJ/5001-10000353円262円210円/JY_9205.java" "b/BOJ/5001-10000353円262円210円/JY_9205.java" index c87c51e8..2503a72e 100644 --- "a/BOJ/5001-10000353円262円210円/JY_9205.java" +++ "b/BOJ/5001-10000353円262円210円/JY_9205.java" @@ -1,5 +1,3 @@ -package day1011; - import java.util.*; import java.io.*; diff --git "a/BOJ/5001-10000353円262円210円/JY_9342.java" "b/BOJ/5001-10000353円262円210円/JY_9342.java" index c6d1cbac..4b25c37b 100644 --- "a/BOJ/5001-10000353円262円210円/JY_9342.java" +++ "b/BOJ/5001-10000353円262円210円/JY_9342.java" @@ -1,5 +1,3 @@ -package day1029; - import java.io.*; import java.util.*; diff --git "a/BOJ/5001-10000353円262円210円/YJ_9205.java" "b/BOJ/5001-10000353円262円210円/YJ_9205.java" index 4d7d56ce..c951d8e0 100644 --- "a/BOJ/5001-10000353円262円210円/YJ_9205.java" +++ "b/BOJ/5001-10000353円262円210円/YJ_9205.java" @@ -1,5 +1,3 @@ -package BOJ; - import java.io.*; import java.util.ArrayDeque; import java.util.Deque; diff --git "a/CodeTree/2017-2018353円205円204円/JY_354円236円220円354円234円250円354円243円274円355円226円211円_354円236円220円353円217円231円354円260円250円.java" "b/CodeTree/2017-2018353円205円204円/JY_354円236円220円354円234円250円354円243円274円355円226円211円_354円236円220円353円217円231円354円260円250円.java" index 2c59231b..bc809538 100644 --- "a/CodeTree/2017-2018353円205円204円/JY_354円236円220円354円234円250円354円243円274円355円226円211円_354円236円220円353円217円231円354円260円250円.java" +++ "b/CodeTree/2017-2018353円205円204円/JY_354円236円220円354円234円250円354円243円274円355円226円211円_354円236円220円353円217円231円354円260円250円.java" @@ -1,5 +1,3 @@ -package day0909; - import java.util.*; import java.io.*; diff --git "a/CodeTree/2017-2018353円205円204円/JY_355円205円214円355円212円270円353円246円254円354円212円244円_353円270円224円353円237円255円_354円225円210円354円235円230円_355円225円251円_354円265円234円353円214円200円355円231円224円_355円225円230円352円270円260円.java" "b/CodeTree/2017-2018353円205円204円/JY_355円205円214円355円212円270円353円246円254円354円212円244円_353円270円224円353円237円255円_354円225円210円354円235円230円_355円225円251円_354円265円234円353円214円200円355円231円224円_355円225円230円352円270円260円.java" index d9db61be..f2279fd8 100644 --- "a/CodeTree/2017-2018353円205円204円/JY_355円205円214円355円212円270円353円246円254円354円212円244円_353円270円224円353円237円255円_354円225円210円354円235円230円_355円225円251円_354円265円234円353円214円200円355円231円224円_355円225円230円352円270円260円.java" +++ "b/CodeTree/2017-2018353円205円204円/JY_355円205円214円355円212円270円353円246円254円354円212円244円_353円270円224円353円237円255円_354円225円210円354円235円230円_355円225円251円_354円265円234円353円214円200円355円231円224円_355円225円230円352円270円260円.java" @@ -1,5 +1,3 @@ -package day1014; - import java.util.*; import java.io.*; diff --git "a/CodeTree/2019-2020353円205円204円/JY_353円266円210円354円225円210円355円225円234円_353円254円264円353円271円231円354円233円214円355円201円254円.java" "b/CodeTree/2019-2020353円205円204円/JY_353円266円210円354円225円210円355円225円234円_353円254円264円353円271円231円354円233円214円355円201円254円.java" index 5b0983a4..bf452d9e 100644 --- "a/CodeTree/2019-2020353円205円204円/JY_353円266円210円354円225円210円355円225円234円_353円254円264円353円271円231円354円233円214円355円201円254円.java" +++ "b/CodeTree/2019-2020353円205円204円/JY_353円266円210円354円225円210円355円225円234円_353円254円264円353円271円231円354円233円214円355円201円254円.java" @@ -1,5 +1,3 @@ -package day0909; - import java.util.*; import java.io.*; public class JY_불안한_무빙워크 { diff --git "a/CodeTree/2019-2020353円205円204円/JY_354円213円234円352円263円265円354円235円230円_353円217円214円355円222円215円.java" "b/CodeTree/2019-2020353円205円204円/JY_354円213円234円352円263円265円354円235円230円_353円217円214円355円222円215円.java" index d43231cd..0b9f6528 100644 --- "a/CodeTree/2019-2020353円205円204円/JY_354円213円234円352円263円265円354円235円230円_353円217円214円355円222円215円.java" +++ "b/CodeTree/2019-2020353円205円204円/JY_354円213円234円352円263円265円354円235円230円_353円217円214円355円222円215円.java" @@ -1,5 +1,3 @@ -package day1021; - import java.io.*; import java.util.*; diff --git a/Programmers/Level2/DH_12913.java b/Programmers/Level2/DH_12913.java index 0c19c71f..9b32d9d3 100644 --- a/Programmers/Level2/DH_12913.java +++ b/Programmers/Level2/DH_12913.java @@ -1,5 +1,3 @@ -package Programmers.Level2; - /* 땅따먹기 */ diff --git a/Programmers/Level2/DH_132265.java b/Programmers/Level2/DH_132265.java index e9969269..a9605ea1 100644 --- a/Programmers/Level2/DH_132265.java +++ b/Programmers/Level2/DH_132265.java @@ -1,5 +1,3 @@ -package Programmers.Level2; - /* 롤케이크_자르기 */ diff --git a/Programmers/Level2/DH_154539.java b/Programmers/Level2/DH_154539.java index 3d40854b..d577a437 100644 --- a/Programmers/Level2/DH_154539.java +++ b/Programmers/Level2/DH_154539.java @@ -1,4 +1,3 @@ -package Programmers.Level2; import java.util.*; /* diff --git a/Programmers/Level2/DH_42626.java b/Programmers/Level2/DH_42626.java index 915bd94f..90060538 100644 --- a/Programmers/Level2/DH_42626.java +++ b/Programmers/Level2/DH_42626.java @@ -1,4 +1,3 @@ -package Programmers.Level2; import java.util.*; /* diff --git a/Programmers/Level2/DH_42885.java b/Programmers/Level2/DH_42885.java index bc7b8c78..ac5e2f54 100644 --- a/Programmers/Level2/DH_42885.java +++ b/Programmers/Level2/DH_42885.java @@ -1,5 +1,3 @@ -package Programmers.Level2; - import java.util.*; /* diff --git a/Programmers/Level2/DH_49994.java b/Programmers/Level2/DH_49994.java index c442eb90..b57fa40f 100644 --- a/Programmers/Level2/DH_49994.java +++ b/Programmers/Level2/DH_49994.java @@ -1,5 +1,3 @@ -package Programmers.Level2; - /* 방문 길이 */ diff --git "a/Programmers/Level2/SB_154539_353円222円244円354円227円220円354円236円210円353円212円224円_355円201円260円_354円210円230円_354円260円276円352円270円260円.java" "b/Programmers/Level2/SB_154539_353円222円244円354円227円220円354円236円210円353円212円224円_355円201円260円_354円210円230円_354円260円276円352円270円260円.java" index 2074b257..907e386b 100644 --- "a/Programmers/Level2/SB_154539_353円222円244円354円227円220円354円236円210円353円212円224円_355円201円260円_354円210円230円_354円260円276円352円270円260円.java" +++ "b/Programmers/Level2/SB_154539_353円222円244円354円227円220円354円236円210円353円212円224円_355円201円260円_354円210円230円_354円260円276円352円270円260円.java" @@ -1,5 +1,3 @@ -package Programmers.Level2; - import java.util.Arrays; public class SB_154539_뒤에있는_큰_수_찾기 { diff --git "a/Programmers/Level2/SB_49994_353円260円251円353円254円270円352円270円270円354円235円264円.java" "b/Programmers/Level2/SB_49994_353円260円251円353円254円270円352円270円270円354円235円264円.java" index 36c0b4e2..7059b908 100644 --- "a/Programmers/Level2/SB_49994_353円260円251円353円254円270円352円270円270円354円235円264円.java" +++ "b/Programmers/Level2/SB_49994_353円260円251円353円254円270円352円270円270円354円235円264円.java" @@ -1,5 +1,3 @@ -package Programmers.Level2; - import java.util.*; public class SB_49994_방문길이 { diff --git "a/Programmers/Level2/SB_353円222円244円354円227円220円354円236円210円353円212円224円_355円201円260円_354円210円230円_354円260円276円352円270円260円.java" "b/Programmers/Level2/SB_353円222円244円354円227円220円354円236円210円353円212円224円_355円201円260円_354円210円230円_354円260円276円352円270円260円.java" index 8ca8272d..7d8ef05e 100644 --- "a/Programmers/Level2/SB_353円222円244円354円227円220円354円236円210円353円212円224円_355円201円260円_354円210円230円_354円260円276円352円270円260円.java" +++ "b/Programmers/Level2/SB_353円222円244円354円227円220円354円236円210円353円212円224円_355円201円260円_354円210円230円_354円260円276円352円270円260円.java" @@ -1,5 +1,3 @@ -package Programmers.Level2; - import java.util.Arrays; public class SB_뒤에있는_큰_수_찾기 { diff --git "a/Programmers/Level2/SB_353円241円244円354円274円200円354円235円264円355円201円254円_354円236円220円353円245円264円352円270円260円.java" "b/Programmers/Level2/SB_353円241円244円354円274円200円354円235円264円355円201円254円_354円236円220円353円245円264円352円270円260円.java" index 958e3864..56c79562 100644 --- "a/Programmers/Level2/SB_353円241円244円354円274円200円354円235円264円355円201円254円_354円236円220円353円245円264円352円270円260円.java" +++ "b/Programmers/Level2/SB_353円241円244円354円274円200円354円235円264円355円201円254円_354円236円220円353円245円264円352円270円260円.java" @@ -1,5 +1,3 @@ -package Programmers.Level2; - import java.util.HashMap; public class SB_롤케이크_자르기 { diff --git "a/Programmers/Level2/SB_353円260円251円353円254円270円352円270円270円354円235円264円.java" "b/Programmers/Level2/SB_353円260円251円353円254円270円352円270円270円354円235円264円.java" index 43a8d3cf..69787fe7 100644 --- "a/Programmers/Level2/SB_353円260円251円353円254円270円352円270円270円354円235円264円.java" +++ "b/Programmers/Level2/SB_353円260円251円353円254円270円352円270円270円354円235円264円.java" @@ -1,5 +1,3 @@ -package Programmers.Level2; - import java.util.*; public class SB_방문길이 { diff --git a/Programmers/Level3/DH_12927.java b/Programmers/Level3/DH_12927.java index c64d50ca..4b7a88f4 100644 --- a/Programmers/Level3/DH_12927.java +++ b/Programmers/Level3/DH_12927.java @@ -1,5 +1,3 @@ -package Programmers.Level3; - import java.util.*; /* diff --git a/Programmers/Level3/DH_42898.java b/Programmers/Level3/DH_42898.java index 2c39bd85..a847afe5 100644 --- a/Programmers/Level3/DH_42898.java +++ b/Programmers/Level3/DH_42898.java @@ -1,5 +1,3 @@ -package Programmers.Level3; - /* 등굣길 */ diff --git a/Programmers/Level3/DH_43163.java b/Programmers/Level3/DH_43163.java index c6bbf956..a6395cce 100644 --- a/Programmers/Level3/DH_43163.java +++ b/Programmers/Level3/DH_43163.java @@ -1,4 +1,3 @@ -package Programmers.Level3; import java.util.*; /* diff --git "a/Programmers/Level3/SB_354円225円274円352円267円274円354円247円200円354円210円230円.java" "b/Programmers/Level3/SB_354円225円274円352円267円274円354円247円200円354円210円230円.java" index d9e5df13..2a23bada 100644 --- "a/Programmers/Level3/SB_354円225円274円352円267円274円354円247円200円354円210円230円.java" +++ "b/Programmers/Level3/SB_354円225円274円352円267円274円354円247円200円354円210円230円.java" @@ -1,5 +1,3 @@ -package Programmers.Level3; - import java.util.Comparator; import java.util.PriorityQueue; diff --git a/Programmers/Level4/SB_43236.java b/Programmers/Level4/SB_43236.java index 14ab0178..d184fa65 100644 --- a/Programmers/Level4/SB_43236.java +++ b/Programmers/Level4/SB_43236.java @@ -1,5 +1,3 @@ -package Programmers.Level4; - import java.util.Arrays; public class SB_43236 {

AltStyle によって変換されたページ (->オリジナル) /