LeetCode刷题日记(2520. 统计能整除数字的位数)

"""
给你一个整数 num ,返回 num 中能整除 num 的数位的数目。
如果满足 nums % val == 0 ,则认为整数 val 可以整除 nums 。
"""


class Solution:
    def countDigits(self, num: int) -> int:
        t = num
        # 取出每一位
        list_num = []
        while True:
            list_num.append(num % 10)
            num = num // 10
            if num == 0:
                break
        ret = sum([1 for i in list_num if t % i == 0])
        return ret

你可能感兴趣的:(leetcode,算法,python)