ЕГЭ, ОГЭ, программирование и робототехника в Калининграде

№ 24008. Типовые варианты

Текстовый файл состоит не более чем из 106 символов X, Y и Z.

Определите максимальное количество идущих подряд символов, среди которых символ Z встречается не более одного раза.

import re

with open('2408.txt', 'r') as file:
    data = file.readline()

pattern = r'([^Z]*)(?=((?:Z[^Z]*)?))'

matches = re.findall(pattern, data)

res = max([len(match[0] + match[1]) for match in matches])
print(res)
Разберём это задание на бесплатном пробном занятии

Преподаватель покажет, как решать такие задачи, и подскажет, с чего начать подготовку. Группы до 8 человек, очно в Калининграде и онлайн.

Записаться на пробное занятие