function solution(A, B) {
let sortedA = A.sort((a, b) => {
return a - b
})
let sortedB = B.sort((a, b) => {
return b - a
})
let sum = 0
for (let i = 0; i < sortedA.length; i++) {
sum += sortedA[i] * sortedB[i]
}
return sum
}
solution([1, 2], [3, 4])
각 배열을 크로스로 곱해 더하면 최솟값을 도출할 수 있다
A는 오름차순, B는 내림차순으로 정렬해 0부터 배열 길이만큼 곱해서 누적!