성장에 목마른 코린이

최소직사각형 220801 본문

코딩 테스트 준비/프로그래머스 level 1

최소직사각형 220801

성장하는 코린이 2022. 8. 1. 22:52
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 함수를 활용해야겠다고 느꼈습니다.

처음엔 문제 파악하느라 시간이 조금 걸렸지, 구현자체는 어렵지 않았네요.

Comments