2025-08-24 15:52:47 +0000 UTC

Check Divisibility by Digit Sum and Product

Code

class Solution:
    def checkDivisibility(self, n: int) -> bool:
        sm, pr, num = 0, 1, n
        while num > 0:
            dig = num % 10
            num //= 10
            sm += dig
            pr *= dig
        return n % (sm + pr) == 0