Форум » Обработка символьных строк » Тема 24, задача 3357 » Ответить

Тема 24, задача 3357

ganilova: 3357(В.Н. Шубинкин)Текстовый файл 24-4.txt содержит последовательность из строчных и заглавных букв английского алфавита и цифр, всего не более 10^6 символов. Убывающей подпоследовательностью будем называть последовательность символов, расположенных в порядке уменьшения их номера в кодовой таблице символов ASCII. Запишите в ответе наибольшую убывающую подпоследовательность. Если таких последовательностей несколько, запишите первую из них. [pre2] s = open('24-4.txt').readline() k = 1 t = s[0] for i in range(1, len(s)): if s[ i] < s[ i - 1 ]: t += s[ i ] if len(t) > k: k = len(t) else: t = s[ i ] print(k) [/pre2] У меня получается 9, а не 8 как в ответе. В чём может быть проблема?

Ответов - 2

MrAndrewson: s = open('24-4.txt').readline() Вы считали всю строку, с символом переноса строки в конце. s = open('24-4.txt').readline().strip()

ganilova: Спасибо!



полная версия страницы