본문 바로가기
하루하루/프로그래머스 문제풀이

[Lv.0 - Java] 120906 - 자릿수 더하기

by 키튼햄 2023. 11. 13.

 

문제

 

 

 

 

풀이

숫자 기본형일때 각자리 숫자를 구하는 방법으로 숫자 n을 10으로 나눈 나머지를 사용했다.

10으로 나눈 나머지는 항상 일의 자리가 나오기 때문이다.

그리고 그 후에 n은 10으로 나눈 몫을 다시 n으로 저장하여 10으로 나눈 나머지를 구하는 방식을 반복하여 각자리 숫자를 더했다.

 

 

 

코드

class Solution {
    public int solution(int n) {
        int answer = 0;
        while(n>0){
            answer += n%10;
            n = n/10;
        }
        return answer;
    }
}