Programmers/Lv.0

[프로그래머스][Lv.0][Java] 자릿수 더하기

dbssk 2023. 3. 30. 21:40

코딩테스트 연습 - 자릿수 더하기 | 프로그래머스 스쿨 (programmers.co.kr)

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

문제 설명

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


제한사항
  • 0 ≤ n ≤ 1,000,000

풀이
  • n 의 각 자리 숫자를 구하기 위해서는 n을 10으로 나눈 나머지를 받아야 하며, 구한 자릿수를 없애기 위해 n을 10으로 나누는 것을 반복하면 된다.
class Solution {
    public int solution(int n) {
        int answer = 0;
        
        while (n > 0) {
            answer += n % 10;
            n /= 10;
        }
        
        return answer;
    }
}