Develop/백준 코딩테스트
백준 코딩 테스트 ATM 11399 자바스크립트 node.js
codeGray
2022. 6. 29. 17:40
반응형

정답
let input = require('fs').readFileSync('/dev/stdin').toString().split('\n');
let pCount = Number(input[0]);
let pMinut = input[1].split(' ').map(min => Number(min));
function sol(pCount, pMinut){
let pMinutSort = pMinut.sort((a,b) => a-b);
let sum = 0;
let sumArr = [];
for(let i=0 ; i < pCount ; i ++){
sum += pMinutSort[i];
sumArr.push(sum);
}
let result = sumArr.reduce((sum, val) => sum+val, 0)
console.log(result);
}
sol(pCount, pMinut);
풀이
가장 돈을 짧은 시간에 뽑은 사람 순으로 정렬 하고 계산하면 해결 할 수 있다.
반응형