- 입력 받은 수(int n)의 각 자릿수n.toString.toCharArray())의 합을 구한다.
- 입력 받은 수를 그 자릿수의 합으로 나누었을 때 나누어 떨어지면 하샤드 수로 정의.
class Solution {
public boolean solution(int x) {
boolean answer = false;
char num[] = Integer.toString(x).toCharArray();
int sum = 0;
for(int i=0; i<num.length; i++) {
sum += (int)(num[i]-48);
}
if(x % sum == 0 ) {
answer = true;
}
return answer;
}
}