fork download
  1. def findMaxDigit(n, max_digit=0, count=0):
  2. if n == 0:
  3. return count
  4.  
  5. digit = n % 10
  6. if digit > max_digit:
  7. return findMaxDigit(n // 10, digit, 1)
  8. elif digit == max_digit:
  9. return findMaxDigit(n // 10, max_digit, count + 1)
  10. else:
  11. return findMaxDigit(n // 10, max_digit, count)
  12.  
  13.  
  14. def main(n):
  15. for _ in range(n):
  16. num = int(input())
  17. print(f"{num}:", findMaxDigit(num))
  18.  
  19.  
  20. if __name__ == "__main__":
  21. n = int(input())
  22. main(n)
  23.  
Success #stdin #stdout 0.1s 14200KB
stdin
2
123123
3435
stdout
123123: 2
3435: 1