function solution(A,B){
const answer = [];
if (Math.min(...A) < Math.min(...B)) { // A의 최소 값이 작을 경우
A.sort((a,b) => a - b);
B.sort((a,b) => b - a);
A.map((value, index) => {
answer.push(value * B[index]);
});
} else { // B의 최소 값이 작을 경우
A.sort((a,b) => b - a);
B.sort((a,b) => a - b);
B.map((value, index) => {
answer.push(value * A[index]);
});
}
return answer.reduce((a, b) => a+b);
}
function solution(A,B){
A.sort((a, b) => a - b)
B.sort((a, b) => b - a)
return A.reduce((total, val, idx) => total + val * B[idx], 0)
}
굳이 if문을 쓸 필요가 없었다... 오히려 시간만 더 잡아먹었다...
그리고 메소드가 어떤 인자를 받는 지에 대해 정확히 파악해야겠다.