본문 바로가기
개발/알고리즘

프로그래머스 : 하샤드 수

by 안뇽! 2021. 12. 30.
반응형

수도코드

1. String()사용하여 숫자를 문자열로 변환

2. split()을 이용하여 배열로 바꾼다. 그 이유는 연산을 편하게 하기 위해

3. 배열로 바꾼 후 map()과 reduce()사용하여 모든 자릿수의 합을 구한다.

4. 나머지를 검사한다.

 

 

function solution(x) {
    const str = String(x)
    const sum = str.split('').map(el=>Number(el)).reduce((a,c)=>a+c)
    if(x%sum===0)return true
    else return false
    
}

 

생각보다 간단

반응형