leetcode_gym/_code/math/countNumbersWithUniqueDigits.py
2026-08-25 19:14:07 -06:00

50 lines
706 B
Python

'''
https://leetcode.com/problems/count-numbers-with-unique-digits/
'''
# from math import *
import math
def isUniqueInteger(n):
mymap = dict()
while(n>0):
digit=n%10
#print(digit)
if not digit in mymap:
mymap[digit] = 1
else:
return False
n=n//10
#print(mymap)
return True
def countNumbersWithUniqueDigits(n):
count = 0
for i in range(0, pow(10, n)):
if isUniqueInteger(i):
count = count + 1
return count
def main():
# countNumbersWithUniqueDigits(None, 2)
print( countNumbersWithUniqueDigits(2) )
if __name__ == "__main__":
main()