๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์๋ฆฟ์ ๋ํ๊ธฐ ๋ณธ๋ฌธ
๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์๋ฆฟ์ ๋ํ๊ธฐ
Eun_zii 2023. 12. 27. 15:35ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ์๋ฆฟ์ ๋ํ๊ธฐ
๐ ๋ฌธ์ ์ค๋ช
- ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ n์ ๊ฐ ์๋ฆฌ ์ซ์์ ํฉ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์
๐ ์ ํ์กฐ๊ฑด
- 0 ≤ n ≤ 1,000,000
๐ ํ์ด
function solution(n) {
let sum = n.toString();
let answer = 0;
for (let i = 0; i < sum.length; i++) {
answer += Number(sum[i],10)
}
return answer;
}
โ n์ ๊ฐ ๊ฐ์ ์์๋ก ๋ฐ๊พผํ ๋ํ๋ฉด ๋๋๊ฑฐ ๊ฐ์๋ค.
์ ์๋ฅผ ๊ฐ๊ฐ ์์๋ก ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ ๊ฒ์ํค ๋ณด์๊ณ ,
: n.toString() ์ผ๋ก ๋ฌธ์์ด ๋ณํํ์ฌ sum ๋ณ์์ ์ ์ฅ
: ๋ํ ๊ฐ์ ์ ์ฅํ ๋ณ์(answer)๋ฅผ 0์ผ๋ก ์ด๊ธฐํ
: ๋ฌธ์์ด sum์ ๊ธธ์ด๋งํผ ๋ฐ๋ณตํ๋ for ๋ฐ๋ณต๋ฌธ
: ํ์ฌ ์ธ๋ฑ์ค์ ํด๋นํ๋ ๋ฌธ์๋ฅผ ์ ์๋ก ๋ณํํ์ฌ(Number()) answer์ ๋ํ๊ธฐ
๐กNumber(value)์ฒ๋ผ ํจ์๋ก ์ฌ์ฉํ๋ฉด ๋ฌธ์์ด์ด๋ ๋ค๋ฅธ ๊ฐ์ Number ํ์ ์ผ๋ก ๋ณํํฉ๋๋ค. ๋ง์ฝ ๋ง์ฝ ์ธ์๋ฅผ ์ซ์๋ก ๋ณํํ ์ ์์ผ๋ฉด NaN์ ๋ฆฌํดํฉ๋๋ค.
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์จ์ด์๋ ์ซ์์ ๋ง์ (1) (0) | 2023.12.27 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ง์๋ ์ซ์ด์ (1) | 2023.12.27 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ชจ์ ์ ๊ฑฐ (1) | 2023.12.27 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฌธ์ ๋ฐ๋ณต ์ถ๋ ฅํ๊ธฐ (0) | 2023.12.27 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] n์ ๋ฐฐ์ (0) | 2023.12.27 |