https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/

    • 你可以做无限次交易,每次交易只能买卖一股。一笔交易完成之后才能开始第二笔交易。

    每个i看一遍, 只要i位置的值大于i-1位置的值,就把它俩相减的值累加到ans里去。
    最后返回ans
    也就是所有上坡你都抓到了,
    实质就是把所有上坡的收益都算出来了
    image.png
    image.png

    1. public int maxProfit(int[] prices) {
    2. int ans = 0;
    3. for (int i = 1; i < prices.length; i++) {
    4. if (prices[i] > prices[i - 1]) {
    5. ans += prices[i] - prices[i - 1];
    6. }
    7. }
    8. return ans;
    9. }