Programmers JavaScript/Level 1

[JS Lv1] 5. 하샤드 수

chamny 2022. 10. 14. 14:59
function solution(x) {
  var answer = true;
  let k = 0;
  x = String(x);   //x를 문자열로 변환
  for(let i=0; i<x.length; i++) {
    k += Number(x[i]);  //x의 각 자릿수(숫자로 바꿔서)의 합을 k에 넣는다. 
  }

  if (x%k==0)  
    answer = true;  //나머지가 0이면 true
  else
    answer = false;  //나누어떨어지지 않으면 false
  
  return answer;
}

console.log(solution(13));