Текстовый файл содержит только заглавные буквы латинского алфавита (ABC…Z). Определите максимальное количество идущих подряд символов, среди которых ровно по одному разу встречаются буквы X и Y.
Файлы к заданию:24.14.txt
f=open('x.txt')
s=f.readline().split('Y')
h=0
for i in range(1,len(s)-1):
a=s[i].count('X')
b=s[i+1].count('X')
if a==2 and b==0:
t=len(s[i])-s[i].index('X')-1
h=max(h,t+len(s[i+1])+1)
elif b==2 and a==0:
t1=len(s[i+1])-s[i+1][::-1].index('X')-1
h=max(h,t1+len(s[i])+1)
elif a+b==1:
y=len(s[i])+len(s[i+1])+1
h=max(y,h)
print(h)
Комментариев нет:
Отправить комментарий