Дождевая вода

Два указателя Сложная
Дан массив height — высоты столбиков единичной ширины, стоящих вплотную. После дождя вода задерживается во впадинах между столбиками. Верните суммарный объём задержавшейся воды. Над столбиком с индексом i уровень воды определяется наименьшей из двух величин: максимальной высотой слева от него и максимальной высотой справа. Существует решение за один проход двумя указателями и O(1) памяти.
Сигнатура функции
trap(height: list[int]) -> int
Примеры
ВходОжидаемый результат
[[0, 1, 0, 2, 1, 0, 1, 3, 2, 1, 2, 1]]6
[[4, 2, 0, 3, 2, 5]]9
1решили
1пытались
100%успешность
Войдите, чтобы решить →