leetcode 122. 买卖股票的最佳时机 II--zhengjun

思路

因为这道题可以交易任意次,所以,只要下一个比上一个大,那么肯定是取下一个更优。

如果从上一个开始买来,那么比原来的方案优了 \(a_i-a_{i-1}\),如果从之前的买来,那么还是比原来的方案多了 \(a_i-a_{i-1}\)

代码

class Solution {
public:
    int maxProfit(vector<int>& a) {
        int n=a.size();
        int ans=0;
        for(int i=1;i<n;i++){
            if(a[i]>a[i-1])ans+=a[i]-a[i-1];
        }
        return ans;
    }
};
posted @ 2022-06-11 15:08  A_zjzj  阅读(17)  评论(0编辑  收藏  举报