Долины в походе

Турист идёт по маршруту, где каждый шаг меняет высоту относительно уровня моря. Функция получает количество шагов steps и строку path: U означает шаг вверх, D — шаг вниз. Долина начинается, когда турист уходит ниже уровня 0, и заканчивается, когда снова возвращается на уровень моря. Верните количество пройденных долин.

Примеры

Ввод
8, "UDDDUDUU"
Вывод
1
Ввод
12, "DDUUDDUDUUUD"
Вывод
2
Ввод
2, "UD"
Вывод
0

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

def counting_valleys(steps: int, path: str) -> int:

Теги

stringsstack
PostgreSQLv16

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

Видимые тесты
1
Ввод
8, "UDDDUDUU"
Ожидаемый1
2
Ввод
12, "DDUUDDUDUUUD"
Ожидаемый2
3
Ввод
2, "UD"
Ожидаемый0
4
Ввод
2, "DU"
Ожидаемый1
5
Ввод
4, "DDUU"
Ожидаемый1
6
Ввод
1, "abc"
Ожидаемый0
Фокус-радио
На паузе · SomaFM · Fluid