하샤드 수: 각 자릿수를 더해서 자기 자신으로 나눴을 때 나누어 떨어지는 수
1. 숫자를 문자열로 변환: toString()
2. 문자열을 배열로 변환: [...]
3. 각 문자를 숫자로 변환하며 더하기: reduce()
, Number()
function solution(x) {
return x % [...x.toString()].reduce((sum, c) => sum + Number(c), 0)
? false
: true;
}