백준 11399번 JavaScript

yj j·2023년 12월 17일
0

백준 11399번 node.js 해결

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

const person = Number(input[0]);
const arr = input[1].split(' ').map(Number);

//처리 시간 짧은 순서대로 나열
arr.sort((a, b) => a-b);

let x = 0;
arr.reduce((acc, cur) => {
  //x는 총 누적 시간
  x += acc + cur;
  //각 줄의 사람이 걸린 시간
  return acc + cur;
},0);

console.log(x);

시간이 적게 필요한 사람들을 우선으로 세우는 오름차순으로 정렬합니다.
각 줄의 사람마다 걸린 시간의 누적값을 구합니다.

profile
꿈꾸는 사람

0개의 댓글

관련 채용 정보