문제 설명
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
제한사항
N의 범위 : 100,000,000 이하의 자연수
입출력 예
N | answer |
---|---|
123 | 6 |
987 | 24 |
문제풀이
function solution(n) {
let answer = 0;
let nArray = n.toString().split("");
for (let i = 0; i < nArray.length; i++) {
answer += Number(nArray[i]);
}
return answer;
}
받은 숫자열을 split 을 통해 배열로 만든 후 그 배열을 돌면서 각 값을 더해줬다. 이때 Number 로 변환하지 않으면 문자열로 더해지게 된다.