121 Best Time to Buy and Sell Stock

来源:互联网 发布:闰秒 知乎 编辑:程序博客网 时间:2024/06/04 19:50

这题是看算法导论学会的。。。。

public class Solution {    public int maxProfit(int[] prices) {        if (prices == null || prices.length <= 1) {            return 0;        }        int max = Integer.MIN_VALUE;        int sum = 0;        for (int i = 1; i < prices.length; i++) {            int profit = prices[i] - prices[i - 1];            sum += profit;            if (sum < 0) {                sum = 0;            }            max = Math.max(max, sum);        }        return max;    }}
0 0
原创粉丝点击