let input = fs.readFileSync(filePath).toString().trim().split("\n");
let value = input.slice(1).map((item) => item.split(" ").map((item) => +item));
let A = value[0];
let B = value[1];
let result = 0;
while (A.length) {
let min = Math.min(...A);
let indexA = A.indexOf(min);
let max = Math.max(...B);
let indexB = B.indexOf(max);
result += min * max;
A.splice(indexA, 1);
B.splice(indexB, 1);
}
console.log(result);
풀이
while문을 실행하여 A, B의 최소, 최대값과 index를 구하여
result에 최소 * 최대값을 구해 재할당해주고
A, B 배열에서 해당 값을 제거한다