Your question is Max Stock Profit From Dates. Start with the requirements on the right.
Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.
For an analytics exercise supporting Guardant Health financial planning, you receive daily stock prices in chronological order. The value at index i is the price on day i.
Implement a function that returns the largest possible profit from completing exactly one transaction: buy on one day and sell on a later day. If no profitable transaction is possible, return 0.
prices, a list of integers where prices[i] is the stock price on day i.sell_price - buy_price.def max_stock_profit(prices):