Develop/백준 코딩테스트

백준 코딩테스트 1026 보물 자바스크립트 node.js

codeGray 2022. 7. 1. 15:26
반응형

 

정답

let input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n');

let count = Number(input.shift());
let arrA = input[0].split(' ').map(i => Number(i));
let arrB = input[1].split(' ').map(i => Number(i));
solution(count, arrA, arrB);

function solution(count, arrA, arrB){
    let result = 0;

    arrA.sort((a,b) => a-b);
    arrB.sort((a,b) => b-a);
    
    for(let i=0; i < count; i++){
       result += arrA[i] * arrB[i];
    }
    console.log(result);
}

 

풀이

문제에 B배열은 순서를 변경 할 수 없다고 되어있지만

정답만 맞으면 된다고 다른 풀이를 봤다..

어이없넹;;

 

반응형