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

№ 24029. Основная волна

Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита.

Определите в прилагаемом файле последовательность из максимального количества идущих подряд одинаковых букв, начинающуюся и заканчивающуюся чётной цифрой, не содержащую других букв, кроме повторяющихся, не содержащую цифр, кроме первой и последней. В ответе запишите число — количество символов в найденной последовательности.

import re

with open('2429.txt', 'r') as file:
    data = file.read()

# ([A-Z]) - любая заглавная буква (группа 2)
# 2+ - 1 или более таких же букв (как в группе 2)
pattern = r'[24680]([A-Z])1+[24680]'

matches = re.finditer(pattern, data)

answer = max([len(match.group()) for match in matches])

print(answer)
Разберём это задание на бесплатном пробном занятии

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

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