121. 买卖股票的最佳时机

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。

如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。

注意你不能在买入股票前卖出股票。

class Solution {

    public int maxProfit(int[] prices) {

if(prices.length<2){

return 0;

}

int result =0;

int buyVal = prices[0];

for (int i =1; i < prices.length; i++) {

int getVal = prices[i]-buyVal;

result = Math.max(result, getVal);

buyVal = Math.min(prices[i], buyVal);

}

return result;

    }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容