- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- typescript
- CSS
- MariaDB
- react
- 에러핸들링
- 배포
- 알고리즘
- 오늘도 개발자가 안된다고 말했다
- TMIL
- 코딩테스트
- LEVEL 2
- 리팩터링 2판
- javascript
- Git
- mongodb
- TIL
- 프로그래머스
- 면접을 위한 cs 전공지식 노트
- Err-Handling
- Refactoring
- TWIL
- 아고라스테이츠
- First Project
- LEVEL1
- sql
- LEVEL 1
- Docker
- 코어 자바스크립트
- CRUD
- java
Archives
성장에 목마른 코린이
최소직사각형 220801 본문
728x90
나의 솔루션
function solution(sizes) {
let w = sizes.map((el) => el[0]);
let h = sizes.map((el) => el[1]);
for (let i = 0; i < sizes.length; i++) {
if (w[i] > h[i]) {
let temp = h[i];
h[i] = w[i];
w[i] = temp;
}
}
let wMax = w.sort((a,b) => b-a)[0]
let hMax = h.sort((a,b) => b-a)[0]
let ans = wMax * hMax;
return ans;
}
다른 솔루션
느낀 점
앞으로 forEach 함수를 활용해야겠다고 느꼈습니다.
처음엔 문제 파악하느라 시간이 조금 걸렸지, 구현자체는 어렵지 않았네요.
'코딩 테스트 준비 > 프로그래머스 level 1' 카테고리의 다른 글
부족한 금액 계산하기 220815 (0) | 2022.08.15 |
---|---|
같은 숫자는 싫어 220801 (0) | 2022.08.02 |
내적 220801 (0) | 2022.08.01 |
음양 더하기 220801 (0) | 2022.08.01 |
(연습문제) 두 정수 사이의 합 220412 (0) | 2022.04.12 |
Comments