๋ฌธ์ ๋ด์ฉ
ํ์ด๐๐ปโ๏ธ
function solution(n) {
let convertedNumber = n
.toString()
.split("")
.map((v) => Number(v));
return convertedString.reduce((acc, cur) => acc + cur);
}
- ์ฃผ์ด์ง ์ซ์ n์ ๋ฌธ์์ด๋ก ํ์ ๋ณ๊ฒฝ.
- split์ ์ด์ฉํด ๊ฐ๊ฐ์ ์์๋ก ๋ฐฐ์ด๋ฐํ.
- map์ผ๋ก ์ํ๋ฅผ ๋๋ฉฐ ์ซ์๋ก ๋ณํ.
- reduce๋ฉ์๋๋ฅผ ์ด์ฉํด ์ ๋ถ ๋ํด์ค๋ค.
๋ ์ข์ ํ์ด
function solution(n) {
return n
.toString()
.split("")
.reduce((acc, cur) => acc + Number(cur), 0);
}
- 1 ์์ 2 ๊น์ง๋ ๋์ผํ๊ฒ ์งํํ๊ณ ๊ตณ์ด map๋ฉ์๋๋ฅผ ๋๋ฆด ํ์์์ด reduce ์์ current๊ฐ์ ๋๋ฒ๋ก ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋๋ค. ๐
'์๊ณ ๋ฆฌ์ฆ & ๋ฌธ์ ํ์ด > Programmers-1' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ (0) | 2022.09.18 |
---|---|
์ ์ ์ ๊ณฑ๊ทผ ํ๋ณ (0) | 2022.09.18 |
2016๋ (0) | 2022.09.18 |
์์ ์ํธ (0) | 2022.09.06 |
๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ (0) | 2022.09.05 |