๋ฌธ์ ๋งํฌ
https://www.acmicpc.net/problem/11399
๋ฌธ์ ํ์ด
๊ฐ๊ฐ์ ์ฌ๋์ด ATM์์ ๋์ ๋นผ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ดํฉ์ด ์ต์๊ฐ ๋๋ ค๋ฉด ์ธ์ถํ๋ ์๊ฐ์ด ๊ฐ์ฅ ์งง์ ์ฌ๋์ผ์๋ก ์ ์์์ ์ค์ ์์ผ ๋๋ค. <- ์ด ์ฌํญ์ ํ์ ํ๋ฉด ๋ชจ๋ ๋ฌธ์ ๋ ํด๊ฒฐ๋๋ค. ์ฝ๊ฒ ํ ์ ์์๋ค.
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
let N = Number(input[0]);
let arr = input[1].split(" ").map((n) => Number(n));
arr.sort((a, b) => {
return a - b;
});
let dp = Array(N).fill(0);
dp[0] = arr[0];
for (let i = 1; i < N; ++i) {
dp[i] = dp[i - 1] + arr[i];
}
let answer = dp.reduce((acc, cur) => {
return (acc += cur);
}, 0);
console.log(answer);
'๐Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค[node.js] > 5430๋ฒ AC (0) | 2025.01.07 |
---|---|
๋ฐฑ์ค[node.js] > 9461๋ฒ ํ๋๋ฐ ์์ด (0) | 2025.01.05 |
๋ฐฑ์ค[node.js] > 11279๋ฒ ์ต๋ ํ (0) | 2024.12.31 |
๋ฐฑ์ค[node.js] > 14940๋ฒ ์ฌ์ด ์ต๋จ๊ฑฐ๋ฆฌ (0) | 2024.12.30 |
๋ฐฑ์ค[node.js] > 10026๋ฒ ์ ๋ก์์ฝ (0) | 2024.12.28 |