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

Текстовый файл 7.txt состоит не более чем из 106  символов. Определите максимальное количество идущих подряд символов, среди которых каждые три подряд идущих символа различны между собой.

f = open(’7.txt’)
s = f.read()
max_size_substring = 2
temp_size_substring = 2
for i in range(len(s) - 2):
    if s[i] != s[i + 1] and s[i + 1] != s[i + 2] and s[i] != s[i + 2]:
        temp_size_substring += 1
        max_size_substring = max(max_size_substring, temp_size_substring)
    else:
        temp_size_substring = 2
print(max_size_substring)

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