Задача к ЕГЭ по информатике на тему «поиск максимальной подстроки» №2

Текстовый файл 2.txt содержит только заглавные буквы латинского алфавита (ABC…Z). Определите максимальное количество идущих подряд символов, среди которых нет сочетания символов EF.

f = open(’2.txt’)
s = f.readline()

s = s.replace(’EF’,’E F’)
a = max(list(map(len,s.split())))
print(a)

Второй способ решения

file = open(’24.txt’)
s = file.read()
max_substring = 1
temp_substring = s[0]
for i in range(1, len(s) - 1):
    temp_substring += s[i]
    if temp_substring[len(temp_substring) - 2:] == "EF":
        temp_substring = s[i]
    max_substring = max(max_substring, len(temp_substring))
print(max_substring)

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