В текстовом файле 5.txt находится цепочка из символов латинского алфавита A, B, C, D, E. Необходимо найти длину самой длинной подцепочки символов, в которой нет буквы С.
f = open(’5.txt’)
s = f.readline()
s = s.replace(’C’,’ ’)
a = max(map(len,s.split()))
print(a)
Второй способ решения
file = open(’24.txt’)
s = file.read()
max_substring = 0
temp_substring = 0
for i in range(len(s)):
if s[i] != ’C’:
temp_substring += 1
max_substring = max(max_substring, temp_substring)
else:
temp_substring = 0
print(max_substring)
Ответ: 59