Ctrl K

Самый длинный ровный склон

Лёгкая
Датчик записал последовательность показаний readings. Найдите самый длинный непрерывный отрезок показаний, на котором значения либо строго растут, либо строго убывают, и верните его длину. Отрезок из одного показания подходит всегда. Равные соседние значения не считаются ни ростом, ни спадом.
Пример 1
readings=[6, 8, 8, 5, 3, 2, 4] → 4

Отрезок 8, 5, 3, 2 строго убывает и имеет длину 4. Две восьмёрки подряд рвут любой отрезок: равные соседи не считаются ни ростом, ни спадом.

Пример 2
readings=[7, 7, 7] → 1

Все соседи равны, поэтому подходит только отрезок из одного числа.

Пример 3
readings=[1, 2, 3, 2] → 3
Ограничения
  • 1 ≤ len(readings) ≤ 50
  • 1 ≤ readings[i] ≤ 50
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиПара с заданной суммой ЛёгкаяСжать повторы в отсортированном массиве ЛёгкаяВыкинуть лишнее значение ЛёгкаяМесто на отсортированной полке ЛёгкаяПрибавить единицу к числу из цифр Лёгкая
загружаем Python…
Вход
readings=[6, 8, 8, 5, 3, 2, 4]
Ожидается
4

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 141 тест на сервере, включая скрытые.