Задача #3875

Работа со строками

Уровень ЕГЭ

Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара символов «20» (в указанном порядке) встречается ровно 26 раз, гласная буква встречается ровно один раз, искомая последовательность заканчивается этой единственной гласной буквой. В ответе запишите число - количество символов в найденной последовательности.
Для выполнения этого задания следует написать программу.
Примечание. гласные буквы латинского алфавита: A, E, I, O, U, Y.

Файлы к задаче

Ответ
Войдите, чтобы история ответов и статистика сохранялись.
Решение Нажми, чтобы открыть

Ответ

58
s = open('24.txt').readline()

for c in 'EIOUY': s = s.replace(c,'A')

c = ''
m = 10000
for r in range(len(s)):
c+=s[r]
if c[-1]=='A':
while c.count('20')>=26:
if c.count('20')==26:
m=min(m,len(c))
c = c[1:]
c = ''
print(m)
Быстрый переход
Перейти к задаче