[Programmers]최소직사각형

sunriseGong·2021년 11월 1일
0

문제

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


나의 풀이

  1. sizes 배열의 요소들을 오름차순으로 정렬한다.

  2. 요소들의 0번째 인덱스에서 가장 큰 수를 찾는다.

  3. 요소들의 1번째 인덱스에서 가장 큰 수를 찾는다.

  4. 둘을 곱한다.

function solution(sizes) {
    let sortSizes = sizes.map((e) => e.sort((a,b) => a - b))
    
    let a = sortSizes.reduce((ac,cu) => ac[0]>cu[0]? ac:cu)[0]
    
    let b = sortSizes.reduce((ac,cu) => ac[1]>cu[1]? ac:cu)[1]
    
    return a*b;
}
profile
심심해야 공부하게 된다.

0개의 댓글