728x90
문제
정답
class Solution {
public int solution(int[][] sizes) {
int answer = 0;
int max = 0;
int min = 0;
for(int i = 0; i < sizes.length; i++) {
if (sizes[i][0] > sizes[i][1]) {
max = Math.max(max, sizes[i][0]);
min = Math.max(min, sizes[i][1]);
} else {
max = Math.max(max, sizes[i][1]);
min = Math.max(min, sizes[i][0]);
}
}
answer = max * min;
return answer;
}
}
가로 세로 중 최대값을 max에 넣고, sizes에 있는 두개의 수 중에서 큰 수를 최대값과 비교하고 작은 수 중에서 큰 값을 구하는 방법으로 문제를 풀었습니다.
728x90
'프로그래머스 코딩테스트 > JAVA' 카테고리의 다른 글
[프로그래머스] 숫자 문자열과 영단어 JAVA (0) | 2024.07.30 |
---|---|
[프로그래머스] 시저 암호 JAVA (0) | 2024.07.29 |
[프로그래머스] 삼총사 JAVA (0) | 2024.07.29 |
[프로그래머스] 직사각형 별찍기 JAVA (0) | 2024.07.25 |
[프로그래머스] 행렬의 덧셈 JAVA (0) | 2024.07.25 |