Programmers/Level 1

[Javascript] 프로그래머스 : 하샤드수

emayom 2021. 6. 28. 10:09

⚠️ 아래 내용은 모두 개인적인 참고 / 기록을 위한 용도 입니다. 참고해주시고 편안하게 봐주세요 :) ⚠️

 

 

[Javascript] 프로그래머스 Level1 _ 하샤드수

 

👇🏻문제링크

 

🔍 정답

 

👇🏻

시행착오

( + 코드를 작성하면서든 생각들.)

1.

x를 숫자그대로에서 /,%를 이용해 자릿수만 추출하고싶었는데

x가 1 이상, 10000 이하인 정수라고해서 먼저 문자열로 짧게 작성했다.

function solution(x) {
    let total = 0;
    let str = x.toString();
    
    for(let i=0; i < str.length; i++){
        total += parseInt(str.charAt(i));
    }
    
    return (x%total == 0)? true : false;
}