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

front_pica·2021년 5월 29일
0

문제

풀이과정

  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개의 댓글