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으로 나눈 몫으로 업데이트하여 모든 자릿수를 처리하여 문제를 해결하였습니다.