Leetcode 728. Self Dividing Numbers

class Solution:
    def selfDividingNumbers(self, left: int, right: int) -> List[int]:
        ans = []
        for i in range(left, right+1):
            if self.decide(i):
                ans.append(i)
        return ans

    def decide(self, number: int) -> bool:
        num = str(number)
        for i in num:
            if i == '0' or (number % int(i)) != 0:
                return False
        return True

 

posted @ 2019-04-10 02:32  周洋  阅读(129)  评论(0编辑  收藏  举报