알고리즘 - 8주차

HoJeong Im·2021년 9월 27일
0

Break_Algo

목록 보기
28/46

문제

코드

function solution(sizes) {
    var answer = 0;
    let arr = [];
    let arr2 = [];
    
    sizes.forEach(size=>{
        if(size[0] < size[1]){
            arr.push(size[0])  
            arr2.push(size[1])
        }
        else {
            arr.push(size[1])
            arr2.push(size[0])
        }
    })
    let max1 = Math.max(...arr);
    let max2 = Math.max(...arr2);
    
    
    return max1*max2;
}

회고

  • 배열을 돌릴 수 있다면, 배열 2개를 만들고, 각자 배열의 대소에 따라 큰 값들을 한 쪽에, 다른 값들을 다른 한 쪽에 배치 시켜 각각 배열의 최대값을 구해 곱하면 되는 문제
profile
꾸준함이 제일 빠른 길이었다

0개의 댓글