问题描述:给你一个股票价格的序列,在你可以多次买入卖出的情况下,计算最大的收入。
思路:由于可以多次买入卖出,所以只要将所有增加的情况相加即可。
原答案:
public int maxProfit(int[] prices) {
int length=prices.length;
int profit=0;
for(int i=0;i<length-1;i++){
profit=profit+Math.max(prices[i+1]-prices[i],0);
}
return profit;
}