LeetCode - 728. Self Dividing Numbers

henu·2023년 10월 10일
0

LeetCode

목록 보기
106/186

Solution

var selfDividingNumbers = function(left, right) {
    const ans = []

    for(left; left<=right; left++) {
        [...String(left)].every(e => left % +e === 0) ? ans.push(left) : null
    }

    return ans
};

Explanation

문제에서 말하는 self-dividing number는 모든 자릿수로 나누어지는 수를 의미한다.
문제가 원하는 것은 특정 수 범위가 주어질 때 해당 범위 안에 모든 self-dividing number를 구하는 것이다.
self-divding number인지 아닌지를 확인하는 것은 크게 어렵지 않다. 모든 자릿수로 나누어보면 된다. 이때 every 메소드를 사용해서 모든 자릿수로 나누어 떨어지면 true, 아니면 false로 판별할 수 있다.

0개의 댓글