프로그래머스 Lv.1 하샤드 수
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function solution(x) { let answer = String(x).split(''); let sum = 0; for(let i = 0; i < answer.length; i++){ sum += parseInt(answer[i]); } if(x % sum === 0) { return true; } else { return false; } } | cs |
변수
answer
에 매개변수x
를 한 글자씩 잘라서 배열로 할당해준다.반복문을 사용해서 배열
answer
의 각 요소를 전부 더해 변수sum
에 할당해준다.만약 매개변수
x
를sum
으로 나눈 나머지가 0이라면 하샤드 수가 되어true
를 return 한다.나머지가 0이 아니라면
false
를 return 한다.