Notice
Recent Posts
Recent Comments
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Today
Total
관리 메뉴

차차로그

[JS] 연습문제 > 최솟값 만들기 본문

코딩테스트

[JS] 연습문제 > 최솟값 만들기

차차한 2022. 9. 8. 12:40

function solution(a,b){

    a = a.sort((a,b)=>a-b);
    
    return b.sort((a,b)=>b-a).reduce((acc,v,i)=>acc + a[i] * b[i],0)
}

a의 특정 값과 b의 특정 값을 곱해 그걸 계속 누적했을 때 최솟값을 만드는 문제라서 

a에서 가장 작은 값, b에서 가장 큰 값.. 이렇게 계속 곱해서 누적을 하면 최솟값이 만들어진다.

a를 오름차순으로 정렬하고, b를 내림차순으로 정렬한 후에 reduce를 사용해서 두 값을 곱해준 값을 계속 누적해서 리턴해줬다.

 

Comments