https://programmers.co.kr/learn/courses/30/lessons/12931
let n = 123;
function solution1(n){
let answer = 0;
let nStr = n.toString();
for(let i = nStr.length-1; i>=0; i--){
answer += Number(nStr[i]);
}
return answer;
}
console.log(solution1(n)); // 6
- answer변수에 0 을 할당하고, nStr변수에 매개변수 n을 문자형으로 바꾸어 할당한다.
let n = 123;
function solution2(n){
return (n+"").split("").reduce((acc, curr) => acc + parseInt(curr), 0)
}
console.log(solution2(n)); // 6
- 매개변수에 큰따옴표를 더하여 문자형으로 바꿔준다.
let n = 123;
function solution3(n){
let sum = 0;
do {
sum += n%10;
n = Math.floor(n/10);
} while(n > 0);
return sum;
}
console.log(solution3(n)); // 6
- sum변수에 0을 할당한다.