Проверка одного направления

Иногда важно понять, движется ли последовательность всё время в одну сторону. Напиши функцию, которая получает список nums и возвращает True, если он целиком неубывающий или целиком невозрастающий. Равные соседние элементы не ломают монотонность. Если направление сначала одно, а потом другое, верни False.

Примеры

Ввод
[1, 2, 2, 3]
Вывод
True
Ввод
[6, 5, 4, 4]
Вывод
True
Ввод
[1, 3, 2]
Вывод
False

Нужно реализовать

def is_monotonic(nums: list[int]) -> bool:

Теги

array
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
[1,2,2,3]
ОжидаемыйTrue
2
Ввод
[6,5,4,4]
ОжидаемыйTrue
3
Ввод
[1,3,2]
ОжидаемыйFalse
4
Ввод
[1,2,3,4,5,6,5]
ОжидаемыйFalse
5
Ввод
[-3,-2,-1]
ОжидаемыйTrue
6
Ввод
[-5,-6,-7]
ОжидаемыйTrue
Фокус-радио
На паузе · SomaFM · Fluid