12345678910111213141516 |
- class Solution:
- def selfDividingNumbers(self, left, right):
- result = []
- for x in range(left, right + 1):
- ok = True
- for c in str(x):
- if c == '0' or x % int(c) != 0:
- ok = False
- break
- if ok:
- result.append(x)
- return result
-
- s = Solution()
- print("Expected: [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 15, 22]")
- print("Got:", str(s.selfDividingNumbers(1, 22)))
|