반응형
https://school.programmers.co.kr/learn/courses/30/lessons/86491
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
나의 코드
function solution(sizes) {
sizes.map(x=>x.sort((a,b) => b-a))
const result = sizes.reduce((acc, cur)=>{
acc[0] < cur[0] ? acc[0] = cur[0] : acc[0];
acc[1] < cur[1] ? acc[1] = cur[1] : acc[1];
return acc
},[0,0])
return result[0] * result[1];
}
먼저 최소 직사각형을 위해 가로든 세로든 배열의 가장 큰 값이 앞쪽으로 오도록 내림차순 정렬을 한뒤
reduce로 한꺼번에 가로 세로 최대값을 구해준 뒤 그 둘을 곱했다.
반응형
'알고리즘 > 프로그래머스 - JS' 카테고리의 다른 글
[프로그래머스-JS] level.1 부족한 금액 계산하기 (0) | 2022.07.22 |
---|---|
[프로그래머스-JS] level.1 나머지가 1이 되는 수 찾기 (0) | 2022.07.22 |
[프로그래머스-JS] level.1 2016년 ( 요일 맞추기) (0) | 2022.07.21 |
[프로그래머스-JS] level.1 두 개 뽑아서 더하기 (0) | 2022.07.19 |
[프로그래머스-JS] level.1 예산 (0) | 2022.07.15 |