반응형
예시
1) 최대값이 가로에 있는 경우

가로가 세로보다 큰 경우 (30, 70) -> 해당 값 서로 교환
처음에 구한 가로의 최대값 80과
교환한 뒤 세로의 최대값 50을 곱한게 정답
2) 최대값이 세로에 있는 경우

처음에 구한 세로의 최대값 15와 가로의 최대값 8을 곱한 게 정답
코드
function solution(sizes) {
const width = [];
const height = [];
for(let i = 0; i < sizes.length; i++) {
const max = Math.max(sizes[i][0], sizes[i][1]);
const min = Math.min(sizes[i][0], sizes[i][1]);
width.push(max);
height.push(min);
}
return Math.max(...width) * Math.max(...height);
}
반응형
'코테 스터디' 카테고리의 다른 글
| [Greedy] 체육복 (0) | 2023.08.16 |
|---|---|
| [DFS/BFS] 프로그래머스 타겟 넘버 (0) | 2023.08.16 |
| [javascript] 프로그래머스 Lv0 문자열 여러 번 뒤집기 (0) | 2023.07.07 |
| DP 문제 해결 - 백준 극장 좌석 (0) | 2023.05.15 |
| 이진탐색 문제 해결 - 백준 용돈 관리 (0) | 2023.05.15 |