check-divisibility-by-digit-sum-and-product.py (345B)
1 class Solution: 2 def checkDivisibility(self, n: int) -> bool: 3 digits = list(str(n)) 4 5 sum = 0 6 product = 1 7 8 for digit in digits: 9 current = int(digit) 10 sum += current 11 product *= current 12 13 if n % (product + sum) == 0: 14 return True 15 16 return False