Given an array of stock prices for a day, where prices[i] is the price of the stock at time i, write a function that returns the maximum amount of money one could make in a day if he buys and sells at most once. // Test cases /* [7,4,4,2,0] -> 0 [8, 4, 0, 3, 4] -> 4 [9,2,3] -> 1 [5,6,7,1,2] -> 2 [+1, +1, -6, +1] */ minBuy = infinity; maxProfit = 0; for (i = 0; i < prices.length; i++) { } function stockPrices(prices) { maxProfit = 0; for (i = 0; i < prices.length; i++) { for (j = i; j < prices.length; j++) { maxProfit = Max(maxProfit, prices[j] - prices[i]); } } return maxProfit; } ///// myMax = prices.Max(); myMin = prices.Min(); profit = myMax - myMin; return profit; var isNonDecreasing = function(priceArray[]) { for (i = 1; i < priceArray.length; i++) { if (priceArray[i] <= priceArray[i - 1]) { // do nothing } else { return false; } } return true; }