力扣刷题-122,买股票(2)

给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。

在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。

返回 你能获得的 最大 利润 。

class Solution {
public:
    int maxProfit(vector& prices) {
   int money = 0;
        for (int i = 1; i < prices.size(); i++) {
            if(prices[i]>prices[i-1])
                money += prices[i]-prices[i-1];

        }
        return money;
    
    }
};

思路简单,先买再看,低则买进,高则卖出。

你可能感兴趣的:(C++练手,leetcode,算法,职场和发展)