최솟값 만들기

2020.07.31

const solution = (A, B) => {
  const sortedA = A.sort((a, b) => a - b);
  const sortedB = B.sort((a, b) => b - a);
  return sortedA
    .map((num, idx) => num * sortedB[idx])
    .reduce((acc, cur) => acc + cur);
};
  • 이게 왜 맞지...?

  • 예외가 정말 없나?

const solution = (A, B) => {
  A.sort((a, b) => a - b);
  B.sort((a, b) => b - a);
  return A.map((num, idx) => num * B[idx]).reduce((acc, cur) => acc + cur);
};
  • sort가 원본 배열 바꾸니 굳이 할당 안 해줘도 될 것 같다

0개의 댓글