[백준 1012번] 유기농 배추(Node.js,JavaScript)

박동현·2022년 6월 8일
0

백준문제풀이

목록 보기
11/11
post-thumbnail

출처

https://www.acmicpc.net/problem/11399

문제풀이

const input = require("fs").readFileSync("/dev/stdin").toString().trim().split("\n");
const N = Number(input.shift());
const ATM = input.shift().split(" ").map(Number).sort((a,b) => a-b);
let answer = [];
let sum = 0;

for (let i = 0; i < N; i++) {
  answer.push(sum + ATM[i]);
  sum += ATM[i];
}

console.log(answer.reduce((a, b) => a + b, 0));

자신보다 앞에 있는 사람들이 끝난 후 자신의 처리시간까지를 일을 끝내는데 필요한 시간이다.

그 값들을 answer 에 기록한 후 reduce를 이용해 합산해 주었다.

profile
좋은 개발자가 되고싶은 전공자

0개의 댓글