Sunday, November 19, 2017

728. Self Dividing Numbers

class Solution(object):
    def selfDividingNumbers(self, left, right):
        """
        :type left: int
        :type right: int
        :rtype: List[int]
        """
        new_list = []
        def is_self_dividing (number):
            for i in list(str(number)):
                if int(i) == 0:
                    return False
                elif number % int(i)!=0:
                    return False
            return True      
        for number in range(left, right+1):
            if is_self_dividing (number) == True:
                new_list.append(number)
        return new_list

No comments:

Post a Comment