Задание 24. Информатика. 2022-14

Просмотры: 61
Изменено: 22 ноября 2024

Текстовый файл состоит не более чем из \(10^6\) символов арабских цифр \( (0, \, 1, \, \ldots , \, 9)\)
Определите максимальное количество идущих подряд цифр, расположенных в невозрастающем порядке.
Для выполнения задания следует написать программу

Файл с данными

Решение:

Python


f = open('24var10-18.txt')

nums = f.readline().strip()

c, max_c = 1, 1

for i in range(1, len(nums)):
    if nums[i] <= nums[i-1]:
        c += 1
        max_c = max(c, max_c)
    else:
        c = 1

print(max_c)

Ответ: 47