Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите Решить Питон

Сергеевич Знаток (477), закрыт 4 года назад
На вход программе подается строка текста. Напишите программу, которая выводит на экран символ, который появляется наиболее часто.
Формат входных данных 
На вход программе подается строка текста. Текст может содержать строчные и заглавные буквы английского и русского алфавита, а также цифры.
Формат выходных данных
Программа должна вывести символ, который появляется наиболее часто.
Примечание 1. Если таких символов несколько, следует вывести последний по порядку символ.
Примечание 2. Следует различать заглавные и строчные буквы, а также буквы русского и английского алфавита.
Лучший ответ
Евгения Евдохина Ученик (84) 4 года назад
s=input()
c=0
a=0
for i in s:
if s.count(i)>=c:
c=s.count(i)
a=i
print(a)
Евгения ЕвдохинаУченик (84) 4 года назад
Или так:
s = input()[::-1]; l = [s.count(i) for i in s]; print(s[l.index(max(l))])
Остальные ответы
Молот Шотландцев Высший разум (303088) 4 года назад
Уже размышлял на эту тему, вот вам аж несколько вариантов решения
https://otvet.mail.ru/question/222705504
Eugene K Ученик (204) 3 года назад
s, count, char = input(), 0, ''
for c in s:
if s.count(c) >= count:
char = c
count = s.count(c)
print(char)
Похожие вопросы