class Solution { public int solution(int[][] sizes) { int answer = 0; int maxW = 0; int maxH = 0; for(int i=0; i<sizes.length; i++){ int w = Math.max(sizes[i][0],sizes[i][1]); // 가로 int h = Math.min(sizes[i][0],sizes[i][1]); // 세로 // 가로,세로 큰거 선택 maxW = Math.max(maxW,w); maxH = Math.max(maxH,h); } answer = (maxW*maxH); // 제일 큰거 곱하기(면적) return answer; } }
가로와 세로를 다시 setting한다.
가로 = 주어진 가로,세로 중 큰거
세로 = 주어진 가로,세로 중 작은거
이렇게 새로 setting하면 접근이 쉬워진다.