< 문제 >
풀이
- 먼저 기존의 매개변수 x를 복사한 copyX라는 변수를 만들고 그 변수를 이용해 숫자 각 자리의 합을 구해내고, 매개변수 x를 각자리의 합으로 나눴을때 나누어 떨어진다면 true, 그렇지않다면 flase 라는 결과가 나오도록 풀이
function solution(x) {
let copyX = x;
let number = 0;
while (copyX > 0) {
number += copyX % 10;
copyX = Math.floor(copyX / 10);
}
return x % number === 0;
}
console.log(solution(12));