최대 1 분 소요

문제

41

제한사항

  • sizes의 길이는 1 이상 10,000 이하입니다.
    • sizes의 원소는 [w, h] 형식입니다.
    • w는 명함의 가로 길이를 나타냅니다.
    • h는 명함의 세로 길이를 나타냅니다.
    • w와 h는 1 이상 1,000 이하인 자연수입니다.

해결과정

  1. 각 배열의 최대값을 v로 최소값을 w로 push
  2. v와 w의 최대값을 곱한다
function solution(sizes) {
    var answer = 0;
    let v = []
    let w = []
    for(let i = 0; i<sizes.length; i++){
        if(sizes[i][0] > sizes[i][1]){
            v.push(sizes[i][0]);
            w.push(sizes[i][1])
        } else {
            v.push(sizes[i][1]);
            w.push(sizes[i][0])
        }
    }
    v.sort((a, b) => b - a)
    w.sort((a, b) => b - a)
    answer = v[0] * w[0]
    return answer;
}