반응형
정답
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);
풀이
가장 돈을 짧은 시간에 뽑은 사람 순으로 정렬 하고 계산하면 해결 할 수 있다.
반응형
'Develop > 백준 코딩테스트' 카테고리의 다른 글
백준 코딩테스트 회의실배정 1931 자바스크립트 node.js (0) | 2022.06.30 |
---|---|
백준 코딩테스트 11047 동전 자바스크립트 node.js (0) | 2022.06.29 |
백준 2839번 설탕배달 자바스크립트 ( node.js ) (0) | 2022.06.25 |
백준 자바스크립트 node.js 입출력 (0) | 2022.06.24 |
백준 자바 코딩테스트 14681번 문제 (0) | 2022.04.05 |