Задание 24. Информатика. ЕГЭ. Поляков-2527
- Просмотры: 81
- Изменено: 1 февраля 2025
(П.Е. Финкель) Текстовый файл состоит не более чем из \(10^6\) символов — заглавных латинских букв и цифр. Определите максимальное число, состоящее только из нечётных цифр. Под числом подразумевается последовательность цифр, ограниченная другими символами (не цифрами).
Решение:
Python
Ренулярные выоажения
from re import findall
s = open('24.txt').readline().strip()
t = findall(r'[A-Z][13579]+[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 '13579' for c in x)]
print(max(t))
Ответ: \(577331\)