Задача к ЕГЭ по информатике на тему «поиск символа/строки по частоте» №6

Текстовый файл состоит не более чем из 106  заглавных букв латинского алфавита. Найдите самый часто повторяющийся символ между символами A  и R  (в данном порядке: A  *символ* R  ). Если таких символов несколько, следует взять тот, что раньше по алфавиту.

Для выполнения этого задания следует написать программу. Воспользуйтесь файлом «Задание_31_ДЗ». В ответе запишите искомый символ.

f = open(’Задание_31_ДЗ.txt’)
s = f.readline()
alph = list(’QWERTYUIOPASDFGHJKLZXCVBNM’)
alph.sort()
ar = [0] * 26
for i in range(1, len(s) - 1):
    if s[i - 1] == ’A’ and s[i + 1] == ’R’:
        ind = alph.index(s[i])
        ar[ind] += 1
print(alph[ar.index(max(ar))])

 

Ответ: O
Оцените статью
Я решу все!