프로그래머스 - 최소직사각형 (java)

응큼한포도·2023년 11월 12일
0

코딩테스트

목록 보기
10/31
import java.util.Arrays;

class Solution {
    public int solution(int[][] sizes) {
        int[] arr1 = new int[sizes.length];
        int[] arr2 = new int[sizes.length];
        
        for (int i = 0; i < sizes.length; i++) {
            arr1[i] = Math.max(sizes[i][0], sizes[i][1]);
            arr2[i] = Math.min(sizes[i][0], sizes[i][1]);
        }

        int max1 = Arrays.stream(arr1).max().orElse(0);
        int max2 = Arrays.stream(arr2).max().orElse(0);

        return max1 * max2;
    }
}

배열의 2개의 수를 큰 거, 작은 거 나눠서 배열을 만들고 그 중 최댓값만 서로 곱해주면 됨

profile
미친 취준생

0개의 댓글