자릿수 더하기 [Java]

sua·2022년 12월 16일
0

문제

풀이

import java.util.*;

public class Solution {
    public int solution(int n) {
        int answer = 0;

        String temp = Integer.toString(n);
        int[] digits = new int[temp.length()];
        for (int i = 0; i < temp.length(); i++) digits[i] = temp.charAt(i) - '0';
        
        for(int i = 0; i < digits.length; i++) {
            answer += digits[i];
        }

        return answer;
    }
}

자릿수를 더하기 위해 먼저 n을 temp라는 문자열로 변환한다. 문자열 temp를 for문을 돌려서 digits 정수 배열에 charAt으로 문자 1개씩 뽑아서 저장시킨다.
그런 다음 digits 정수 배열을 for문 돌려서 원소 하나씩 뽑아서 answer에 더해주면 된다.

결과

profile
가보자고

0개의 댓글

관련 채용 정보