Текстовый файл состоит из символов, обозначающих заглавные буквы латинского алфавита и цифры от 1 до 9 включительно. Определите максимальное количество подряд идущих пар, в которых содержится 1 буква и 1 цифра.
s = open(’24_12946.txt’).readline()
cnt = mx = i = 0
digits = ’0123456789’
while i < len(s) - 1:
if s[i] in digits and s[i + 1] not in digits or (s[i] not in digits and s[i + 1] in digits):
cnt += 1
mx = max(mx, cnt)
i += 2
elif i > 1 and (s[i - 1] in digits and s[i] not in digits or s[i - 1] not in digits and s[i] in digits):
cnt = 1
i += 1
else:
cnt = 0
i += 1
print(mx)
Ответ: 17