Купи дешевле, продай дороже

Представь график цены акции по дням: нужно выбрать один день для покупки и более поздний день для продажи. Дан список prices, где prices[i] — цена в день i. Найди максимальную прибыль, которую можно получить одной сделкой. Если заработать не получится, верни 0.

Примеры

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

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

def max_profit(prices: list[int]) -> int:

Теги

arraydp
PostgreSQLv16

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

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