๋ฐ์ํ
ใ ๋ด ํ์ด1
const fs = require('fs');
let input = (fs.readFileSync('./test') + '').toString().trim().split('\n');
const line = input[1].split(' ').map(Number);
const sortLine = line.sort((a, b) => a - b);
let ans = 0;
let prev = 0;
sortLine.forEach((l) => {
prev += l;
ans += prev;
});
console.log(ans);
1. ๋ฐฐ์ด์ ์ ๋ ฌํ ํ
2. ๋ต์ ๋ํด์ค
๋ด ํ์ด2
const fs = require("fs");
const [n, input] = fs.readFileSync('/dev/stdin').toString().trim().split('\n');
const answer = input
.split(" ")
.sort((a, b) => a - b)
.reduce((acc, cur, i) => acc + cur * (n - i), 0);
console.log(answer);
๐ฅณ ๋ด๊ฐ ๋ค์ฏ๋ฌ ์ ์ ํ์๋ ์ฝ๋๋ฅผ ๋ณด๊ณ ๋๋๋ค.
๊ทธ๋๋ ๋จธ๋ฆฌ๊ฐ ๋ ํํ ๋๋ ์์ ์ด๋ผ ๊ทธ๋ฐ๊ฐ ์ ๋ ฅ๋ ๊ตฌ์กฐ๋ถํดํ ๋น์ผ๋ก ๋ฐ์๊ณ
reduce๋ก ํฉ์ ๊ตฌํด๋ฒ๋ ธ๋ค.
ํ์ด1์ด ๋ ๋น ๋ฅด๊ธด ํ์ง๋ง ์ด๋ฐ ๋ฌธ๋ฒ์ ์ธ ๋ถ๋ถ์ ์๊ณ ํน์ ์ฐ์ฐ์ ์๊ณ ๊ตฌํํ๋ ํ์ด๋ฒ์ ๋ ์๋กญ๋ค.
'๐ ์๊ณ ๋ฆฌ์ฆ > ๋ฐฑ์ค JS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] node.js/ 2164 ์นด๋2 (0) | 2021.10.13 |
---|---|
[๋ฐฑ์ค] node.js / 1158 ์์ธํธ์ค ๋ฌธ์ (2) | 2021.10.12 |
[๋ฐฑ์ค] JS/ 1157 ๋จ์ด ๊ณต๋ถ (0) | 2021.10.05 |
[๋ฐฑ์ค] JS/ 10808 ์ํ๋ฒณ ๊ฐ์ (0) | 2021.09.30 |
[๋ฐฑ์ค] JS/ 4949 ๊ท ํ์กํ ์ธ์ (0) | 2021.09.29 |
๋๊ธ