CODE 12: Best Time to Buy and Sell Stock
2013-09-15 16:55
375 查看
Say you have an array for which the ith element
is the price of a given stock on day i.
If you were only permitted to complete at most one transaction (ie, buy one and sell one share of the stock), design an algorithm to find the maximum profit.
is the price of a given stock on day i.
If you were only permitted to complete at most one transaction (ie, buy one and sell one share of the stock), design an algorithm to find the maximum profit.
public int maxProfit(int[] prices) { // Start typing your Java solution below // DO NOT write main() function if (null == prices || prices.length <= 1) { return 0; } int currentMin = prices[0]; int max = 0; for (int i = 0; i < prices.length; i++) { if (prices[i] < currentMin) { currentMin = prices[i]; } int tmpMax = prices[i] - currentMin; if (tmpMax > max) { max = tmpMax; } } return max; }
相关文章推荐
- CODE 11: Best Time to Buy and Sell Stock II
- leecode 解题总结:123. Best Time to Buy and Sell Stock III
- CODE 10: Best Time to Buy and Sell Stock III
- leecode 解题总结:122. Best Time to Buy and Sell Stock II
- 算法(12)Best Time to Buy and Sell Stock II
- [LeedCode OJ]#121 Best Time to Buy and Sell Stock
- best-time-to-buy-and-sell-stock Java code
- Lettcode_123_Best Time to Buy and Sell Stock III
- best-time-to-buy-and-sell-stock Java code
- best-time-to-buy-and-sell-stock Java code
- [leet code] Best Time to Buy and Sell Stock II
- [leet code] Best Time to Buy and Sell Stock
- [lleetcode 121. Best Time to Buy and Sell Stock]|week 16
- leecode 解题总结:188. Best Time to Buy and Sell Stock IV
- Best Time to Buy and Sell Stock
- Best Time to Buy and Sell Stock
- Best Time to Buy and Sell Stock III [LeetCode]
- 【ATT】Best Time to Buy and Sell Stock
- Best Time to Buy and Sell Stock
- 122. Best Time to Buy and Sell Stock II