问题如下:
假设您有一个数组,其中第 i 个元素是给定股票在第 i 天的价格。
如果您最多只能完成一次交易(即买入并卖出一股股票),请设计一种算法来找到最大利润。
请注意,您不能在购买股票之前先卖出股票。
我的解决方案不断返回未定义,我不知道为什么。有关如何解决此问题以使其正确的任何想法?
var maxProfit = function(prices) {
var minNum = Math.min(...prices);
var indMin = prices.indexOf(minNum);
for (var ind = 0; ind > indMin && ind < prices.length ; ind++){
var maxNum = Math.max(...prices);
var profit = maxNum - minNum
return profit
}}
谢谢!