Тренажёр: обработка символьных строк
В файле записана длинная строка из заглавных латинских букв. По условию нужно найти максимальную длину подстроки — например, самой длинной серии одинаковых букв или самой длинной части без двух одинаковых подряд.
Что дано
Текстовый файл содержит одну длинную строку из заглавных латинских букв. Нужно найти максимальную длину подстроки, подходящей под условие, и вывести одно число.
Чтение строки
Строку читают целиком и убирают перевод строки: s = open("stroka.txt").read().strip(). Файл уже в песочнице, скачивать его не нужно.
Проход со счётчиком
Идём по символам слева направо. cur — длина текущего участка, best — лучший результат. Сравнивая символ с предыдущим, увеличиваем cur или начинаем заново, а затем обновляем best. Ответ — максимум cur за проход.
Как пользоваться этим режимом. Прочитайте условие и напишите программу, которая обрабатывает файл stroka.txt: нажмите «Выполнить», затем «Проверить» — вывод сверится с эталоном. Если не получится, откройте решение: там два способа.