Easy
Smallest Divisible Digit Product I — Python
Full explanation · Time O(logn) · Space O(1)
# Time: O(logn)
# Space: O(1)
# brute force
class Solution(object):
def smallestNumber(self, n, t):
"""
:type n: int
:type t: int
:rtype: int
"""
def check(x):
result = 1
while x:
result = (result*(x%10))%t
x //= 10
return result == 0
while not check(n):
n += 1
return n