본문 바로가기

Programmers/Level1

하샤드 수

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Solution {
    public boolean solution(int x) {
        boolean answer = true;
        int n = x;
        int res = 0;
        while (n != 0) {
            res += n % 10;
            n /= 10;
        }
 
        if (x % res != 0)
            answer = false;
 
        return answer;
    }
}
cs

각 자리수를 구할 때 String.valueOf(x).split("")으로 분할하는 방법도 있다.

'Programmers > Level1' 카테고리의 다른 글

정수 내림차순으로 배치하기  (0) 2021.07.07
핸드폰 번호 가리기  (0) 2021.07.07
최대공약수와 최소공배수  (0) 2021.07.07
콜라츠 추측  (0) 2021.07.07
정수 제곱근 판별  (0) 2021.07.07