자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
N | answer |
---|---|
123 | 6 |
987 | 24 |
function solution(n) {
let answer = 0;
let num = n.toString().split("")
for(let i = 0 ; i < num.length ; i++) {
answer += parseInt(num[i]);
}
return answer;
}
n을 배열로 만든 후 각 index마다 int값으로 변환해 answer에 더해서 반환해주었다. reduce method를 사용하면 더 간단하게 나타낼 수 있을 것 같은데 잘 사용해보지 않아서 적용이 어렵다. 배열의 여러 method에 대해 정리해 봐야겠다.