본문 바로가기
Log/Coding Test

Day119_Programmers Lv.0 '자릿수 더하기' Java

by uxia 2024. 3. 20.

프로그래머스 Lv.0 '자릿수 더하기' 자바

 

Q. 정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을

return하도록 solution함수를 완성하시오

 

class Solution {
    public int solution(int n) {
        int answer = 0;
        String str = Integer.toString(n);
        String[] arrayn = str.split("");
        
        for (int i = 0; i < arrayn.length; i++) {
            answer += Integer.parseInt(arrayn[i]);
        }
        
        return answer;
    }
}

 

정수 n을 문자열 str로 변환한 후

split 메서드를 사용하여 각 자릿수를 배열로 나눈다

 

for문을 돌며 배열을 모두 더하게 하는데,

문자열을 정수로 변환해주는 Integer.parseInt를 사용해준다