728x90
๋ฐฐ์ด์ index ๋ง ์ ์ด์ฉํด๋!!
์๊ฐ ๋ณต์ก๋๋ฅผ ํ๊ธฐ์ ์ผ๋ก ์ค์ผ ์ ์๋ค!!!
function solution(k, m, score) {
score.sort((a, b) => b - a);
let sum = 0;
for (let i = 0; i < score.length; i++) {
if (i % m === m-1) sum += score[i] * m;
}
return sum;
}
์ฒจ์ slice ๋ฅผ ์ด์ฉํด์ ๋ฐฐ์ด ์กฐ๊ฐ๋ค์ ์ด์ฉํ ํฉ์ผ๋ก ๊ตฌํ๋ ค ํ๋๋ฐ,
์๊ฐ ์ด๊ณผ๊ฐ ๋์๋ค.
๊ฒฐ๊ตญ ๋ช๊ฐ์ฉ ์๋ฅธ๋ค -> index ๊ฐ ๊ท์น์ ์.
์ด๋ผ๋ ํํธ๋ฅผ ์ป์ด ํต๊ณผํ๋ค.
์ฌ๋ฆผ ์ฐจ์๋ก ์ ๋ ฌํด์ค ๋ฐฐ์ด์ 4๊ฐ์ฉ ์๋ฅด๋ฉด index๊ฐ 4-1, 8-1... ์ด๋ ๊ฒ ๋ฐ๋ก ์ index ๋ง ํ์ํ๊ฒ ๋๋ค.
ํด๋นํ๋ index *m ๋ฅผ sum ์ ๊ณ์ ๋ํด์ค๋ค.
728x90
๋ฐ์ํ
'ํ์ ๊ณต๋ถ > ๐ซง ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] ์ปคํผ ์ฌ๋ถ๋ฆ (0) | 2023.06.22 |
---|---|
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] ๋ชจ์๊ณ ์ฌ (0) | 2023.06.21 |
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] 2016๋ / reduce break (0) | 2023.06.14 |
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] ์ฝ๋ผ๋ฌธ์ (0) | 2023.06.13 |
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด์ด ๋ช ๋ฒ ๋ฑ์ฅํ๋์ง ์ธ๊ธฐ - reduce ํ์ฉ๋ฒ (1) | 2023.06.09 |