알고리즘
[프로그래머스] 하샤드 수(Java)
muerha
2024. 11. 5. 19:32

나의 풀이
class Solution {
public boolean solution(int x) {
boolean answer = true;
int firstNumber = x;
int sum = 0;
while(0 < x){
sum += x % 10;
x /= 10;
}
if(firstNumber % sum != 0){
answer = false;
}
return answer;
}
}
다른 사람의 풀이
class Solution {
public boolean solution(int x) {
boolean answer = true;
int sum = 0;
String[] num = Integer.toString(x).split("");
for(int i=0; i<num.length; i++) {
sum += Integer.parseInt(num[i]);
}
if(x % sum != 0)
answer = false;
return answer;
}
}