자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
[제한사항]
N의 범위 : 100,000,000 이하의 자연수
[입출력 예]
| N | answer |
|---|---|
| 123 | 6 |
| 987 | 24 |
[입출력 예 설명]
입출력 예1
문제의 예시와 같습니다.
입출력 예2
9 + 8 + 7 = 24이므로 24를 return 하면 됩니다.
let solution = (n) => {
let answer = 0;
let num = String(n);
for (let i = 0; i < num.length; i++) {
answer += Number(num[i]);
}
return answer;
}
숫자 → 문자열 변환
1. toString()
파라미터로 숫자를 넘겨주면 해당 진법으로 숫자를 변환 → 문자열로 리턴
ex) 3.toString(2) ==> 10진수 숫자 3을 2진수로 변환 후 문자열로 리턴
2. String()
3. Template String (템플릿 문자열)
ex) const str1 = ${number1};
4. 빈 문자열 이어붙이기
ex) const str1 = 123 + "";
문자열 → 숫자 변환
1. Number()
2. parseInt()