
내 풀이
import java.util.*;
class Solution {
public int solution(int[][] sizes) {
int maxW = 0;
int maxH = 0;
for(int i=0; i<sizes.length; i++) {
int w = sizes[i][0];
int h = sizes[i][1];
if (w < h) {
int temp = w;
w = h;
h = temp;
}
maxW = Math.max(maxW, w);
maxH = Math.max(maxH, h);
}
return maxW*maxH;
}
}
다른 사람 풀이
import java.util.*;
class Solution {
public int solution(int[][] sizes) {
int width = 0;
int height = 0;
for(int[] arr : sizes) {
width = Math.max(width, Math.max(arr[0], arr[1]));
height = Math.max(height, Math.min(arr[0], arr[1]));
}
return width*height;
}
}
'코딩테스트 > Programmers' 카테고리의 다른 글
| [Programmers] 숫자 문자열과 영단어 (0) | 2023.08.30 |
|---|---|
| [Programmers] 이상한 문자 만들기 (0) | 2023.08.26 |
| [Programmers] 3진법 뒤집기 (0) | 2023.08.25 |
| [Programmers] 같은 숫자는 싫어 - 여러 방법 (0) | 2023.08.25 |
| [Programmers] 약수의 개수와 덧셈 (0) | 2023.08.14 |