

max와 min을 0으로 초기화한다.
sizes의 값을 하나씩 꺼내 아래를 반복한다.
1. 명함의 길이 중 큰 값이 max를 넘는다면 해당 값을 max에 저장한다.
2. 명함의 길이 중 작은 값이 min을 넘는다면 해당 값을 min에 저장한다.
max*min을 반환한다.
class Solution {
public int solution(int[][] sizes) {
int max = 0;
int min = 0;
for (int i = 0; i < sizes.length; i ++) {
int[] card = getCard(sizes[i][0], sizes[i][1]);
if (card[0] > max) {
max = card[0];
}
if (card[1] > min) {
min = card[1];
}
}
return max*min;
}
private int[] getCard (int a, int b) {
if (a > b) {
return new int[]{a, b};
}
else {
return new int[]{b, a};
}
}
}
