프로그래머스 - 최솟값 만들기

front_pica·2021년 5월 29일

문제

풀이과정

  1. 최솟값을 만드는 방법은 A의 배열에서 최소값과 B의 배열의 최대값을 픽하여 곱해서 누적해주면 결국 누적값이 최소값이 된다.
  2. 그러므로 A를 오름차순으로 sort B를 내림차순으로 sort하여 for문을통해 각 원소를 순차적으로 곱해서 answer에 더해주면 끝

코드

function solution(A,B){
    var answer = 0;
    A.sort((a,b) => a-b);
    B.sort((a,b) => b-a);

    for(let i = 0; i < A.length; i ++) {
        answer += A[i] * B[i];
    }

    return answer;
}
profile
한걸음씩

0개의 댓글