๐ฅ Algorithm/Baekjoon
[๋ฐฑ์ค 11399๋ฒ] ATM - ์๋ฐ์คํฌ๋ฆฝํธ(nodejs)
Lennon
2022. 1. 21. 22:42
728x90
๋ฐ์ํ
https://www.acmicpc.net/problem/11399
11399๋ฒ: ATM
์ฒซ์งธ ์ค์ ์ฌ๋์ ์ N(1 ≤ N ≤ 1,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ๊ฐ ์ฌ๋์ด ๋์ ์ธ์ถํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ Pi๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ Pi ≤ 1,000)
www.acmicpc.net
const fs = require('fs');
let input = fs.readFileSync('dev/stdin').toString().trim().split('\n');
const len = +input.shift();
input = input[0]
.split(' ')
.map(Number)
.sort((a, b) => a - b);
//์
๋ ฅ๊ฐ ์กฐ์
//ํ์ด
let answer = 0;
for (let i = 0; i < len; i++) {
const minute = input.reduce((prev, cur) => prev + cur, 0);
answer += minute;
input.pop();
}
console.log(answer);
๊ฐ๋จํ๊ฒ reduce, pop์ ์ด์ฉํด ํ ์ ์๋ ๋ฌธ์ ์ด๋ค.
์๊ฒ๋ ๊ฒ - ๋งค๋ฒ map์ ์ฌ์ฉํด ๋ฌธ์์ด์ ์ซ์๋ก ๋ฐ๊ฟ ๋ map( v=> +v)์ ์ฌ์ฉํ์๋๋ฐ ๊ฐ๋จํ๊ฒ map(Number)์ ์ฌ์ฉํด๋ ๋๋ค.
728x90
๋ฐ์ํ