[JAVA] 프로그래머스 Lv1. 자릿수 더하기
<문제>
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
<제한사항>
- N의 범위 : 100,000,000 이하의 자연수
<풀이>
import java.util.*;
public class Solution {
public int solution(int n) {
int answer = 0;
char ch = ' ';
String num = Integer.toString(n); //int 형 n을 String 형으로 변환
for(int i=0; i<num.length(); i++){
ch = num.charAt(i);
answer += Character.getNumericValue(ch); // String형으로 변환한 n을 한글자씩 짤라 char형으로 변환하고
int형으로 변환하여 더해준다.
}
return answer;
}
}
*Character.getNumericValue() : char형을 int형으로 변환