본문 바로가기

프로그래머스 문제/Level 1

[프로그래머스] 하샤드 수 - 자바스크립트

문제 설명

 

 

 

문제 풀이

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에 넣어 주었다. 그리고 삼항연산자를 이용하여 하샤드 수인지 판별하였다.

 

 

 

실행 결과

 

 

 

코드 채점하고 제출