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

Текстовый файл состоит не более чем из 103  строк, каждая из которых содержит не более чем 102  букв латинского алфавита. Найдите строку, которая содержит максимальное количество символов A  , если таких строк несколько, то используйте первую найденную. В найденной строке найдите самый редко используемый символ (больше 0 раз).

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

f = open(’Задание_32_ДЗ.txt’)
alph = sorted(list(’QWERTYUIOPASDFGHJKLZXCVBNM’))
alph_count = [0] * 26
find_string = ""
maxim_count_A = 0
minim = 100000000
minim_symb = ""
for i in f:
    if i.count(’A’) > maxim_count_A:
        maxim_count_A = i.count(’A’)
        find_string = i
for i in range(26):
    alph_count[i] = find_string.count(alph[i])
    if alph_count[i] < minim and alph_count[i] > 0:
        minim =  alph_count[i]
        minim_symb = alph[i]
print(minim_symb, minim)

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