Самая высокая точка маршрута

Велосипедист стартует на высоте 0, а каждый участок маршрута меняет высоту вверх или вниз. Дан список gain, где gain[i] — изменение высоты на очередном участке. Посчитайте высоту после каждого участка и верните максимальную высоту, которой удалось достичь.

Примеры

Ввод
[-5, 1, 5, 0, -7]
Вывод
1
Ввод
[-4, -3, -2, -1, 4, 3, 2]
Вывод
0
Ввод
[1, 2, 3]
Вывод
6

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

def largest_altitude(gain: list[int]) -> int:

Теги

arraymath
PostgreSQLv16

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

Видимые тесты
1
Ввод
[-5,1,5,0,-7]
Ожидаемый1
2
Ввод
[-4,-3,-2,-1,4,3,2]
Ожидаемый0
3
Ввод
[1,2,3]
Ожидаемый6
4
Ввод
[]
Ожидаемый0
5
Ввод
[44,32,-9,52,23,-39,-55,-30,-20,4]
Ожидаемый142
6
Ввод
[1,2,3,1,2]
Ожидаемый9
Фокус-радио
На паузе · SomaFM · Fluid