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

지윤·2023년 1월 30일
0

프로그래머스

목록 보기
69/69

문제

풀이

function solution(x) {
    let harshad= 0;
    let temp_num = x;

    while (temp_num > 0) {
        harshad += temp_num % 10;

        temp_num = Math.floor(temp_num / 10);
    }

    if (x % harshad == 0) {
        return true;
    } else {
        return false;
    }
}

자릿수 더하기를 풀었다면 어렵지않은 문제! 일단 자릿수의 합을 만들어주고, 주어진 수를 그 합으로 나누어준 나머지가 0이면 true를 return하고 아니면 false를 return 해주면 된다!

profile
방금 태어난 개발자

0개의 댓글