하샤드 수

·2022년 3월 22일
0

알고리즘

목록 보기
25/47

신기한거 정말 많다

근데 쉽게 풀었다
코드가 좀 난잡한
데...

function solution(x) {
    const awr = String(x).split("")
    const nan = awr.reduce((a,b)=>Number(a)+Number(b))
    return x % nan === 0
}

코드 자체는 깔끔하다. 배열로 만들고 형변환도 해서 품이 많이 들어서 그렇지...

코드해석

  1. 들어온 수를 다 짤라서 배열화시킨다
  2. 배열화시킨 값들을 reduce로 강제 형변환으로 수를 다 합친다
  3. 그 값을 들어온 x의 값으로 나눈다
profile
물류 서비스 Backend Software Developer

0개의 댓글