문제
정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요.
제한사항
- 0 ≤ n ≤ 1,000,000
class Solution {
public int solution(int n) {
int answer = 0;
String nStr = n+"";
for(int s = 0; s < nStr.length(); s++) {
answer += Integer.valueOf(nStr.charAt(s)-'0');
}
return answer;
}
}
10 씩 나눠가는 방법도 있지만, 다른 방법을 써보고 싶었다.
출처
https://school.programmers.co.kr/learn/courses/30/lessons/120906