Question
You are given an arrayÂ
prices
 whereÂprices[i]
 is the price of a given stock on theÂith
 day.You want to maximize your profit by choosing a single day to buy one stock and choosing a different day in the future to sell that stock.
Return the maximum profit you can achieve from this transaction. If you cannot achieve any profit, returnÂ
0
.
This is asliding_window question.
Idea
- Uses Kadane’s Algorithm (sliding window approach)
- We make the modification where our currSum is prices[R] - prices[L]