Задание 24. Информатика. ЕГЭ. Поляков-2528
- Просмотры: 122
- Изменено: 2 февраля 2025
(П.Е. Финкель) Текстовый файл состоит не более чем из \(10^6\) символов — заглавных латинских букв и цифр. Определите максимальное число, состоящее только из чётных цифр. Под числом подразумевается последовательность цифр, ограниченная другими символами (не цифрами).
Решение:
Python
Регулярные выражения
from re import findall
s = open('24.txt').readline().strip()
t = findall(r'[A-Z][02468]+[A-Z]', s)
print(max(int(x[1:-1]) for x in t))
Метод замены
s = open('24.txt').readline().strip()
for c in 'ABCDEFGHIJKLMNOPQRSTUVWXYZ':
s = s.replace(c, ' ')
t = [int(x) for x in s.split() if all(c in '02468' for c in x)]
print(max(t))
Ответ: \(4444\)