From 9478fd6ab5ba1ac84097a93d12712c3a82f858da Mon Sep 17 00:00:00 2001 From: hyungi4608 Date: Thu, 16 Jun 2022 21:57:10 +0900 Subject: [PATCH 1/2] =?UTF-8?q?220616=5Fsolve=20:=20=EC=B5=9C=EC=86=8C?= =?UTF-8?q?=EC=A7=81=EC=82=AC=EA=B0=81=ED=98=95=5Fkim.java?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\202\254\352\260\201\355\230\225_kim.java" | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 "0616/Programmers/Lv1/\354\265\234\354\206\214\354\247\201\354\202\254\352\260\201\355\230\225_kim.java" diff --git "a/0616/Programmers/Lv1/\354\265\234\354\206\214\354\247\201\354\202\254\352\260\201\355\230\225_kim.java" "b/0616/Programmers/Lv1/\354\265\234\354\206\214\354\247\201\354\202\254\352\260\201\355\230\225_kim.java" new file mode 100644 index 0000000..3b493d2 --- /dev/null +++ "b/0616/Programmers/Lv1/\354\265\234\354\206\214\354\247\201\354\202\254\352\260\201\355\230\225_kim.java" @@ -0,0 +1,24 @@ +package study_0616; + +public class Programmers_Lv1_최소직사각형 { + public static void main(String[] args) { + int[][] sizes = {{60, 50}, {30, 70}, {60, 30}, {80, 40}}; + int width = 0; + int height = 0; + // 가로랑 세로의 값을 비교하여 가로를 제일 큰 값으로 바꾼다. + for(int i = 0; i < sizes.length; i++) { + if(sizes[i][0] < sizes[i][1]) { + int tmp = sizes[i][0]; + sizes[i][0] = sizes[i][1]; + sizes[i][1] = tmp; + } + width = Math.max(width, sizes[i][0]); + height = Math.max(height, sizes[i][1]); + } + int ans = width * height; + System.out.println(ans); + + + } + +} From a792f9f51ac02e8d8933cd9fd82e962a8431190a Mon Sep 17 00:00:00 2001 From: hyungi4608 Date: Thu, 16 Jun 2022 21:57:24 +0900 Subject: [PATCH 2/2] =?UTF-8?q?220616=5Fsolve=20:=20=EB=A9=80=EC=A9=A1?= =?UTF-8?q?=ED=95=9C=EC=82=AC=EA=B0=81=ED=98=95=5Fkim?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\202\254\352\260\201\355\230\225_kim.java" | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 "0616/Programmers/Lv2/\353\251\200\354\251\241\355\225\234\354\202\254\352\260\201\355\230\225_kim.java" diff --git "a/0616/Programmers/Lv2/\353\251\200\354\251\241\355\225\234\354\202\254\352\260\201\355\230\225_kim.java" "b/0616/Programmers/Lv2/\353\251\200\354\251\241\355\225\234\354\202\254\352\260\201\355\230\225_kim.java" new file mode 100644 index 0000000..c7c394f --- /dev/null +++ "b/0616/Programmers/Lv2/\353\251\200\354\251\241\355\225\234\354\202\254\352\260\201\355\230\225_kim.java" @@ -0,0 +1,24 @@ +package study_0616; + +public class Programmers_Lv2_멀쩡한사각형 { + public static void main(String[] args) { + int w = 8; + int h = 12; + long ans = 0; + if(w > h) { // 세로의 길이가 더 크게 설정 + int tmp = w; + w = h; + h = tmp; + } + int max = 0; // 최대공약수 + for(int i = 1; i <= w; i++) { + if(w % i == 0 && h % i == 0) { + max = i; + } + } + ans = (long)w * h - (w+h-max); + System.out.println(ans); + + } + +}