본문 바로가기
코딩테스트/자바 Level 0

[Java] 자릿수 더하기

by onggury 2023. 7. 11.

문제

정수 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