문제 출처 - Programmers
문제는 여기
[풀이]
1. 주어진 n을 10으로 나눈 나머지를 answer에 더해준다.
2. n을 10으로 나눠준다.
3. 위 과정을 n이 0보다 작을 때까지 반복한다.
4. 결과를 출력한다.
[접근]
1. 주어진 숫자를 10으로 나눈 자릿수들을 더하면 되겠다고 생각하였다.
[코드]
import java.util.*;
public class Solution {
public int solution(int n) {
int answer = 0;
// 0보다 작을때까지
while (n > 0) {
// 10을 나눴을 때 나머지 더하기
answer += n % 10;
// 10으로 나누기
n /= 10;
}
return answer;
}
}
'문제 풀이 > Programmers' 카테고리의 다른 글
[프로그래머스] 직사각형 별찍기 (JAVA) (0) | 2022.04.13 |
---|---|
[프로그래머스] 시저 암호 (JAVA) (0) | 2022.04.13 |
[프로그래머스] 이상한 문자 만들기 (0) | 2022.04.10 |
[프로그래머스] 문자열을 정수로 바꾸기 (JAVA) (0) | 2022.04.09 |
[프로그래머스] 서울에서 김서방 찾기 (0) | 2022.04.08 |