알고리즘/test
javascript) 프로그래머스 - 최소직사각형
이경찬 :)
2023. 2. 14. 16:33
https://school.programmers.co.kr/learn/courses/30/lessons/86491
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
실행코드
function solution(sizes) {
var answer = 0;
var firstMax = 0;
var secondMax = 0;
for (let i = 0; i < sizes.length; i++){
if(sizes[i][1] > sizes[i][0]){
var tmp = 0;
tmp = sizes[i][0];
sizes[i][0] = sizes[i][1];
sizes[i][1] = tmp;
}
if(sizes[i][0] > firstMax){
firstMax = sizes[i][0];
}
if(sizes[i][1] > secondMax){
secondMax = sizes[i][1];
}
}
answer = firstMax * secondMax;
return answer;
}
문제를 보니 2중배열의 각각의 값을 한쪽에 큰값 한쪽에 작은값을 놔둬서 그 중 가장 큰 값으로 곱을 해주면 풀리는 문제였다.