문제
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
풀이
public static int solution(int n) {
int answer = 0;
String num = Integer.toString(n); //정수를 문자열로 만들어
for (int i = 0; i < num.length(); i++) {//문자열 길이를 구한 후
answer += Integer.parseInt(num.substring(i, i+1)); //문자열의 길이(배열)만큼 하나씩 정수로 변환하여 더해준다.
}
// [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
System.out.println(answer);
return answer;
}
728x90
'코딩 테스트' 카테고리의 다른 글
[CodeUP] ID 3117 : 0 은 빼! (0) | 2024.11.18 |
---|---|
[프로그래머스 Level01] 정수 제곱근 판별 (0) | 2024.10.04 |