Задача к ЕГЭ по информатике на тему «прочие прототипы» №8

Текстовый файл 9.txt состоит не более чем из 106  заглавных латинских букв (A..Z). Текст разбит на строки различной длины. В строках, содержащих более 35 букв H, нужно определить и вывести максимальное расстояние между одинаковыми буквами в одной строке.

f = open(’C:/249.txt’)
s = f.readlines()

# Алфавит
abc = ’ABCDEFGHIJKLMNOPQRSTUVWXYZ’

ml = 0
# Пробегаемся по каждой строке
for i in s:
    if i.count(’H’) > 35:
    
# Пробегаемся по каждой букве
        for l in abc:
            # i.find(l) — первое появление буквы
            # i.rfind(l) — последнее появление буквы
            ml = max(ml, i.rfind(l)-i.find(l))
print(ml)

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