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

hhkim·2023년 6월 25일
0

Algorithm - JavaScript

목록 보기
37/188
post-thumbnail

풀이 과정

  1. 각 명함의 가로와 세로 길이를 비교해서 앞에 작은 수, 뒤에 큰 수 놓기
  2. 작은 수의 max * 큰 수의 max

코드

function solution(sizes) {
  const switched = sizes.map((arr) =>
    arr[0] > arr[1] ? [arr[1], arr[0]] : arr
  );
  const maxSmall = switched.sort((a, b) => b[0] - a[0])[0][0];
  const maxBig = switched.sort((a, b) => b[1] - a[1])[0][1];
  return maxSmall * maxBig;
}

🦾

1시간 정도 고민하다가 모르겠어서 질문하기에 다른 사람이 올려둔 팁을 참고했다.
이런 문제도 익숙해지면 괜찮겠지...?

0개의 댓글