JuniorMath

Self Dividing Numbers

A self-dividing number is a number that is divisible by every digit it contains.

  • For example, 128 is a self-dividing number because 128 % 1 == 0, 128 % 2 == 0, and 128 % 8 == 0.

A self-dividing number is not allowed to contain the digit zero.

Given two integers left and right, return a list of all the self-dividing numbers in the range [left, right] (both inclusive).

Example 1
Inputleft = 1, right = 22
Output[1,2,3,4,5,6,7,8,9,11,12,15,22]
Every number in the output is divisible by each of its digits and contains no zero digit within the inclusive range [1, 22].
Example 2
Inputleft = 47, right = 85
Output[48,55,66,77]
The numbers 48, 55, 66, and 77 are the self-dividing numbers in the inclusive range [47, 85].

Constraints

  • 1 <= left <= right <= 10^4

Asked at 5 companies

</>

Your Solution

(Ctrl/Cmd + Enter)

Switching Language

Loading template...

Loading...

Sign in to save your progress

AI code evaluation

Get a correctness verdict, missed edge cases, and complexity analysis of your solution.

Sign in to evaluate