Programmers/Level1

하샤드 수

zzunsik 2021. 7. 7. 13:44
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("")으로 분할하는 방법도 있다.