프로그래머스 1단계 - 하샤드 수

원동휘·2022년 9월 19일
0

프로그래머스

목록 보기
8/46

< 문제 >

풀이

  • 먼저 기존의 매개변수 x를 복사한 copyX라는 변수를 만들고 그 변수를 이용해 숫자 각 자리의 합을 구해내고, 매개변수 x를 각자리의 합으로 나눴을때 나누어 떨어진다면 true, 그렇지않다면 flase 라는 결과가 나오도록 풀이
function solution(x) {
  let copyX = x;
  let number = 0;

  while (copyX > 0) {
    number += copyX % 10;
    copyX = Math.floor(copyX / 10);
  }

  return x % number === 0;
}

console.log(solution(12));
profile
Front-End Developer #Nextjs #React #Typescript

0개의 댓글