연습/프로그래머스

[프로그래머스/JS] 최소직사각형

지이구 2022. 4. 23. 11:06

https://programmers.co.kr/learn/courses/30/lessons/86491

 

코딩테스트 연습 - 최소직사각형

[[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] 120 [[14, 4], [19, 6], [6, 16], [18, 7], [7, 11]] 133

programmers.co.kr

 

 

 

 

 

destructuring 바로 써먹기!

reduce를 쓸때마다 항상 헷갈리지만.... acc는 꼭 숫자여야하는 법은 없다는거!!!

reduce, map은 좀 익숙해져가는데 filter를 더 연습해야할거같다

요거 세개는 진짜 완벽하게 사용할 때까지.. 연습!!

 

 

 

 

function solution(sizes) {
    var [maxW, maxH] = sizes.reduce(([mw, mh], [w, h]) => {
        var max = Math.max(w, h);
        var min = Math.min(w, h);
        return [Math.max(mw, max), Math.max(mh, min)];
    }, [0, 0]);

    return maxW * maxH;
}
728x90
반응형