출처 : 프로그래머스
사용 언어 : JavaScript
function solution(n)
{
var answer = 0;
// [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
console.log('Hello Javascript')
return answer;
}
function solution(n)
{
var answer = 0;
let sum=0;
let a = String(n).split('').map(Number);
for(let i=0;i<a.length;i++){
sum+=a[i];
answer=sum;
}
// [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
console.log(answer);
return answer;
}
// 1)
function solution(n){
// 쉬운방법
return (n+"").split("").reduce((acc, curr) => acc + parseInt(curr), 0)
}
-------------------------------------------------------------------------------
// 2)
// 숫자풀이
var sum = 0;
do {
sum += n%10;
n = Math.floor(n/10);
} while(n > 0);
return sum;
}
-------------------------------------------------------------------------------
// 3)
function solution(n)
{
var a = (n + '').split('');
var b = 0;
for(var i = 0; i < a.length; ++i) {
b += parseInt(a[i]);
}
return b;
//return n.toString().split('').reduce((a, b) => (a * 1) + (b * 1));
}
reduce
메소드를 다음번엔 잘 사용해보기!!