✨ 자릿수 더하기

나의 풀이
(n+"")
: 정수 N이 숫자형이므로 문자로 형 변환(toString()
의 묵시적 형 변환)
.split()
: 한 글자씩 분리하기 위한 메서드
.parseInt()
: 정수로 치환해주는 매서드, a(파라미터)의 누적 값, b(파라미터)의 현재 값을 숫자형으로 바꿔 누적값에 더해주기 위한 전처리
function solution(n)
{
let answer = 0;
console.log("Hello JavaScript");
return (n+"").split("").reduce((a,b) => a + parseInt(b), 0);
}
다른사람의 풀이
function solution(n)
{
var a = (n + '').split('');
var b = 0;
for(var i = 0; i < a.length; ++i) {
b += parseInt(a[i]);
}
return b;
}
function solution(n)
{
var answer = 0;
n = n.toString();
for(let i of n){
answer += Number(i);
}
return answer;
}
(출처 : )