๋ฌธ์ ๋ด์ฉ
ํ์ด๐๐ปโ๏ธ
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๊ฐ์ ๋๋ฒ๋ก ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋๋ค. ๐