Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- a=input() # Вводим строку
- a=a.upper() # Переведём её в верхний регистр, т.к. по условию большие и маленькие буквы неразличимы
- t={} #Создаём "Словарь" который называется t
- # Словарь - струтура данных, в которой вместо индексов (ключей доступа) используются объекты
- # Например: t={"a":5, "soooqua":12, 123: 16, 14: "peetooh"}
- # Тогда t["a"] - это число 5, а, допустим t[14] - строка "peetooh"
- for i in a: # Для каждой буквы в строке
- # Проверим, сохраняли ли мы уже такую букву в t
- if i in t: # Если да
- t[i]+=1 # Увеличим число таких букв на 1 (ну, мы встретили ещё одну, значит букв стало на одну больше)
- else: # Если нет
- t[i]=1 # Создадим запись в словаре о том, что одна такая буква уже встретилась.
- a=max(t.values()) # Проверим все записи о том, сколько раз встретились буквы и найдём максимальное число раз
- tt=list(t.keys()) # Создадим массив, содержащий встречавшиеся буквы
- tt.sort() # Отсортируем по алфавиту.
- for i in tt: # Пройдём по всем буквам (в алфавитном порядке)
- if t[i]==a: # Если эта буква встретилась максимальное число раз
- print(i, end=' ') #Выведем её и поставим пробел после вывода
- print() # Перенос строки
- print(a) # Выведем число раз, которые встретились эти буквы.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement