CodingTest

프로그래머스 - 자릿수 더하기 (JAVA)

쩡선영 2023. 2. 8. 20:50

문제 설명


정수 n이 매개변수로 주어질 때 n의 각자리 숫자의 합을 return하도록 solution 함수를 완성해주세요

<제안사항>

1) 0<= n <= 1,000,000

 

 

 

내가 직접 짠 풀이


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

 

 

 

문제설명


1)  answer에 n의 나머지를 계속 더해주면서

2) n을 10씩 나눠주었습니다

 

 

 

ex) answer += 4 (1234%10)   ->  answer += 3 (123%10) ... 

 

 

 

 

예전에 한 번 접해본 알고리즘이라 쉽게 해결할 수 있었습니다!