programmers
정수
n
이 매개변수로 주어질 때n
의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요
입출력 예 #1
1 + 2 + 3 + 4 = 10을 return합니다.
입출력 예 #2
9 + 3 + 0 + 2 + 1 + 1 = 16을 return합니다.
class Solution {
public int solution(int n) {
int answer = 0;
String temp = String.valueOf(n);
for (int i = 0; i < temp.length(); i++){
answer += Character.getNumericValue(temp.charAt(i));
}
return answer;
}
}
Character.getNumericValue(char)
정수로 표기된 char 의 숫자 값 1개를 가져온다.
A 나 ! 같은 것들은 숫자로 가져올 수 없어서 -1 이 반환된다.