문제 설명
정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요
제한사항
0 ≤ n ≤ 1,000,000
풀이
메모장에 써가면서 하면 이해가 더빠름
while반복문을 사용해서 number > 0 일때
예) int number= 1234;
sum = sum + number % 10; -> 1234를 10으로 나눈나머지 4
number = number / 10; -> 1234를 10으로 나눈 몫 123
다시 돌아가서 number가 123이니깐 반복해서 다음은 12 다음은 1
sum = 4 + 3 + 2 + 1
class Solution {
public int solution(int number) {
int sum = 0;
while (number > 0) {
sum += number % 10;
number /= 10;
}
return sum;
}
}
'코딩기록 저장소 🐕 > 코테' 카테고리의 다른 글
프로그래머스 Java 순서쌍의 개수😂 (0) | 2024.02.23 |
---|---|
프로그래머스 Java 모음 제거 (0) | 2024.02.13 |
프로그래머스 Java짝수는 싫어요(어려웠음) (0) | 2024.01.19 |
프로그래머스 Java제곱수 판별하기 (0) | 2024.01.18 |
프로그래머스 Java주사위 게임 1 (0) | 2024.01.17 |