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); + + + } + +} 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); + + } + +}