ppotatoG


Back to all posts

하샤드 수

Written by ppotatoG & Posted on November 17th, 2021

Programmers 하샤드 수

처음 제출한 답

빈 배열 arr

arrnum을 문자열로 바꿔준 후 잘라서 담기

num % arr를 합친 값으로 나눴을 때 0이 되는지 확인

function solution(num){
let arr = [];
arr = num.toString().split("");
return num % arr.reduce((a, b) => Number(a) + Number(b)) == 0;
}

최근 보충한 답

n을 문자열로 변환, 배열로 만들어준 후 모든 값을 더한 sum 선언

n % sum의 몫이 0인지 확인

function solution(n) {
const sum =
(n+'')
.split('')
.reduce((a, b) => Number(a) + Number(b));
return n % sum === 0;
}

Posted on November 17th, 2021