Advertisement
Guest User

Untitled

a guest
May 28th, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.26 KB | None | 0 0
  1. n = int(input()) #
  2. a = [] # от 0 до 7 ,общее кол-во элементов в массиве = 8, т.к числа меньше 10^8
  3. max = 0 # сколько раз встречаются цифры одинаковой длины
  4. num = -1 # какой длины эти цифры
  5. for i in range(8):
  6.     a.append(0) # заполняем массив
  7. for j in range(n): # проходимся по всем введённым цифрам
  8.     number = int(input())
  9.     a[len(str(number)) - 1] += 1 # узнаем длину цифры, забиваем кол-во цифр в массив
  10. for k in range(8):
  11.     if a[k] > max:      # ищем длины цифр, которые встречаются наиболее часто
  12.         max = a[k]      # кол-во элементов самой встречающейся длины
  13.         num = k         # длина - 1
  14.     if a[k] == max and k > num:     # если есть число, которое встречается столько же раз, но больше длины, то
  15.         num = k                     # записываем длину
  16. print(str(num + 1) + " " + str(max))    # выводим самую встречающуюся длину и кол-во цифр такой длины
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement