题目描述:
思路:
提取整数的每一位,依次对该位数字取余,判断是否为自除数。
代码:
class Solution(object):
def selfDividingNumbers(self, left, right):
"""
:type left: int
:type right: int
:rtype: List[int]
"""
out = []
for i in range(left,right+1):
temp = 1
value = i
while(i):
remain = i % 10
if(remain == 0 or value%remain!=0):
temp = 0
i /=10
if(temp==1):
out.append(value)
return out