문제 설명
문제 풀이
function solution(x) {
let answer = true;
let sum = 0;
let strX = x.toString();
for(let i = 0; i <= strX.length - 1; i ++) {
sum += parseInt(strX[i]);
}
return answer = x % sum === 0 ? true : false;
}
우선 parameter로 x를 받아와서 그것을 문자열로 만든 수 각 자릿수를 더해서 sum에 넣어 주었다. 그리고 삼항연산자를 이용하여 하샤드 수인지 판별하였다.
실행 결과
코드 채점하고 제출
'프로그래머스 문제 > Level 1' 카테고리의 다른 글
[프로그래머스] 행렬의 덧셈 (0) | 2020.08.27 |
---|---|
[프로그래머스] 핸드폰 번호 가리기 - 자바스크립트 (0) | 2020.08.27 |
[프로그래머스] 평균 구하기 - 자바스크립트 (0) | 2020.08.27 |
[프로그래머스] 콜라츠 추측 - 자바스크립트 (0) | 2020.08.27 |
[프로그래머스] 최대공약수와 최소공배수 - 자바스크립트 (0) | 2020.08.27 |