Текстовый файл состоит из слов, записанных строчными буквами латинского алфавита, разделенных пробелами. Иных символов, кроме букв, пробелов и концов строк в файле нет.
Посчитайте, какое слово в этом файле встречается чаще всего. Выведите это слово. Если таких слов несколько, выведите то, которое меньше в лексикографическом порядке.
Входные данные:
Входные данные к этой задаче записаны в файле input.txt. Размер файла не превосходит 1 МБ.
Выходные данные:
Программа должна вывести в файл output.txt искомое слово.
max = 0
cc = ''
fin = open('input.txt', 'r')
fout = open('output.txt', 'w')
a = fin.read().replace('\n',' ').split()
set_a = list(set(a))
for i in set_a:
if a.count(i) == max:
if cc > i:
cc = i
elif a.count(i) > max:
max = a.count(i)
cc = i
fout.write(cc)
Почему Partial Solution. Your score is = 2, 2/10 tests passed?