[프로그래머스] 하샤드 수 (JS)

hhkim·2023년 6월 20일
0

Algorithm - JavaScript

목록 보기
12/188
post-thumbnail

풀이 과정

하샤드 수: 각 자릿수를 더해서 자기 자신으로 나눴을 때 나누어 떨어지는 수
1. 숫자를 문자열로 변환: toString()
2. 문자열을 배열로 변환: [...]
3. 각 문자를 숫자로 변환하며 더하기: reduce(), Number()

코드

function solution(x) {
  return x % [...x.toString()].reduce((sum, c) => sum + Number(c), 0)
    ? false
    : true;
}

0개의 댓글