https://programmers.co.kr/learn/courses/30/lessons/12947
function solution(x) {
var answer = true;
let arr = String(x).split("");
let num = 0;
arr.forEach(el => {
num += parseInt(el)
})
x%num==0 ?answer = true:answer =false
return answer;
}
let x = 10;
console.log(solution(x));
양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다.
18의 경우 1 + 8 = 9, 18/9 = 2.
따라서 18은 하샤드 수.
먼저 자릿수를 나누기 위해 split으로 나눠주고, 자릿수 더한 값을 num에 저장해 답을 도출.