728x90
프로그래머스 사이트 Lv1 다섯번째 문제
하샤드 수 : 숫자의 한자리수를 모두 더해 숫자를 나누면 0이되는 수
ex) 36 => 3+6 = 9 ☞ 36 % 9 = 0
45 => 4+5 = 9 ☞ 45 % 9 = 0
class Solution{
public boolean solution(int x){
boolean answer = true;
int num = x;
int sum = 0;
while(num > 0){
sum += num % 10;
num /= 10;
}
if(x % sum != 0){
answer = false;
}
return answer;
}
}
-x를 저장한 값 num을 따로 만들어 while문에서 사용.
- num을 10으로 나눈 나머지들을 sum에 계속 더함
728x90
'Algorithm > PROGRAMMERS[Java]' 카테고리의 다른 글
Lv1. 콜라츠 추측 (0) | 2021.09.10 |
---|---|
Lv1. 평균구하기 (0) | 2021.09.10 |
Lv1. 핸드폰 번호 가리기 (0) | 2021.09.09 |
Lv1. 행렬의 덧셈 (0) | 2021.09.09 |
Lv1. x만큼 간격이 있는 n개의 숫자 (0) | 2021.09.09 |