PS/프로그래머스 입문 100제

[프로그래머스] LV.0 - 자릿수 더하기 자바 [28/100]

yaho!! 2024. 6. 21. 12:25

💬 문제 설명

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

 

🚫 제한 사항

  • 0 ≤ n ≤ 1,000,000

 

📢 입출력 예

 

👨‍🏫 입출력 예 설명

 

📃 제출 코드

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

 

✏ 해결방법 & 배운점

while 문을 이용하여 각 반복마다 `n` 을 10으로 나눈 나머지를 answer에 더함으로 써 각 자리수의 합을 구하였고 n 을 10으로 나눈 몫으로 업데이트하여 모든 자릿수를 처리하여 문제를 해결하였습니다.