문제
나의코드
const solution = (x) => {
let pureX = x;
let sum = 0;
while(x !== 0) {
sum += x % 10;
x = Math.floor(x/10);
}
return !(pureX % sum);
}
로직흐름
모든 자리의 합을 구한뒤, X를 이 합으로 나누었을 때 나머지가 0이면 true 아니면 false를 반환한다. 일의자리를 제외한 값으로 x를 갱신하고 싶을 때, 소수점을 내리지 않으면 소수가 들어갈 수 있다.