하샤드 수

RyuIsangGo🤘·2023년 8월 21일
0

문제

나의코드

const solution = (x) => {
    let pureX = x;
    let sum = 0;
    while(x !== 0) {
        sum += x % 10;
        x = Math.floor(x/10);
    }
    return !(pureX % sum);
}

로직흐름

모든 자리의 합을 구한뒤, X를 이 합으로 나누었을 때 나머지가 0이면 true 아니면 false를 반환한다. 일의자리를 제외한 값으로 x를 갱신하고 싶을 때, 소수점을 내리지 않으면 소수가 들어갈 수 있다.

profile
이전 블로그 입니다.

0개의 댓글