Best Time to Buy and Sell Stock V
You are given an integer array prices where prices[i] is the price of a stock in dollars on the ith day, and an integer k.
You are given an integer array prices where prices[i] is the price of a stock in dollars on the ith day, and an integer k.
You are allowed to make at most k transactions, where each transaction can be either of the following:
Note that you must complete each transaction before starting another. Additionally, you can't buy or sell on the same day you are selling or buying back as part of a previous transaction.
Return the maximum total profit you can earn by making at most k transactions.
Example 1
Input: prices = [1,7,9,8,2], k = 2
Output: 14
Example 2
Input: prices = [12,16,19,19,8,1,19,13,9], k = 3
Output: 36
Constraints
- 2 <= prices.length <= 10^3
- 1 <= prices[i] <= 10^9
- 1 <= k <= prices.length / 2
Hints
Companies
No companies reported yet.
Discussion
Sign in to join the discussion.
Loading discussion...
Test results
No test cases yet.