Try   HackMD

122. Best Time to Buy and Sell Stock II

Solution
class Solution { public: int maxProfit(vector<int>& prices) { int maxProfit = 0; for (int i = 1; i < prices.size(); ++i) { if (prices[i] > prices[i - 1]) { maxProfit += prices[i] - prices[i - 1]; } } return maxProfit; } };
  • Time Complexity:
    O(N)
  • Space Complexity:
    O(1)