/*
https://school.programmers.co.kr/learn/courses/30/lessons/12931
์์ฐ์ N์ด ์ฃผ์ด์ง๋ฉด, N์ ๊ฐ ์๋ฆฟ์์ ํฉ์ ๊ตฌํด์ return ํ๋ solution ํจ์๋ฅผ ๋ง๋ค์ด ์ฃผ์ธ์.
์๋ฅผ๋ค์ด N = 123์ด๋ฉด 1 + 2 + 3 = 6์ return ํ๋ฉด ๋ฉ๋๋ค.
์ ํ์ฌํญ
N์ ๋ฒ์ : 100,000,000 ์ดํ์ ์์ฐ์
*/
const solution = (num) => {
let answer = 0;
// ์คํ๋ ๋ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ๋ฌธ์์ดํ
const numArr = num.toString();
// ์คํ๋ ๋ ์ฐ์ฐ์๋ก ๋ฐฐ์ด ๋ถํด
const numStr = [...numArr];
// ['1', '2', '3'], ['9', '8', '7']
// for๋ฌธ์ ๋๋ ค
for (let i = 0; i < numStr.length; i++) {
answer += Number(numStr[i]); // ๋ถํด๋ ๊ฐ ์์๋ฅผ ์ ์ํ ์ํค๊ณ answer์ ๋ํ๊ธฐ
}
return answer;
};
console.log(solution(123));
console.log(solution(987));
์คํ๋ ๋ ์ฐ์ฐ์๋ก ๋น๊ต์ ์ฝ๊ฒ ํ์ด๋๋ค.
'๐ฅ CS > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค - ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ (0) | 2022.07.16 |
---|---|
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค - ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์? (0) | 2022.07.15 |
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค - ๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด (0) | 2022.07.15 |
[Algorithm] ํ๋ก๊ทธ๋๋จธ์ค - 2016๋ (0) | 2022.07.15 |
[Algorithm] ์๊ณ ๋ฆฌ์ฆ ๊ฐ์ & ์๋ฃ๊ตฌ์กฐ (0) | 2022.04.09 |