[프로그래머스/Lv1/자바스크립트] 최소직사각형
2023. 5. 24. 13:19
문제
https://school.programmers.co.kr/learn/courses/30/lessons/86491?language=javascript
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
코드
function solution(sizes) {
var width = 0;
var height = 0;
for (var size of sizes) {
max = Math.max(...size);
min = Math.min(...size);
if (max > width) {
width = max;
}
if (min > height) {
height = min;
}
}
return width * height;
}
메모
배열 내 원소들의 최대값과 최소값은 스프레드 연산자(...)을 통해 간단하게 구할 수 있다.
arr = [1, 2, 3];
var max = Math.max(...arr); // 3
var min = Math.min(...arr); // 1
모든 명함을 길이가 긴 쪽이 가로가 되도록 눕히고
그 중에서 가장 길이가 긴 값과 세로가 가장 긴 값을 구하면
우리가 원하는 최소직사각형을 구할 수 있다.
'코딩테스트 > 연습문제' 카테고리의 다른 글
[프로그래머스/Lv1/자바스크립트] 숫자 문자열과 영단어 (0) | 2023.05.25 |
---|---|
[프로그래머스/Lv1/자바스크립트] [1차] 비밀지도 (0) | 2023.05.24 |
[프로그래머스/Lv1/자바스크립트] 삼총사 (0) | 2023.05.17 |
[프로그래머스/Lv1/자바스크립트] 시저 암호 (0) | 2023.05.16 |
[프로그래머스/Lv1/자바스크립트] 예산 (0) | 2023.05.16 |