https://school.programmers.co.kr/learn/courses/30/lessons/12947
public class Solution {
public bool solution(int x) {
int sum = 0;
int temp = x;
while(temp > 0){
sum += temp % 10;
temp /= 10;
}
return x % sum == 0 ? true : false;
}
}
오늘은 문제가 쉬웠다. 자리수 구하는 것은 저번에도 해보았기 때문에 똑같은 방법으로 응용했다.
단지 한 가지 실수한 것은, 맨 처음에 시도했을 때 temp를 사용하지 않고 x에서 직접 계산을 했었기 때문에 결과가 항상 0으로 나왔었다. 그래도 코드를 읽어보니 바로 문제를 찾아서 해결할 수 있었다.