美文网首页算法题
121. 买卖股票的最佳时机

121. 买卖股票的最佳时机

作者: 取悦自己的心心 | 来源:发表于2018-10-10 09:59 被阅读0次

    给定一个数组,它的第 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;

        }

    }

    相关文章

      网友评论

        本文标题:121. 买卖股票的最佳时机

        本文链接:https://www.haomeiwen.com/subject/lozuaftx.html