# leetcode解題:(Easy) 121. Best Time to Buy and Sell Stock 題目:[https://leetcode.com/problems/best-time-to-buy-and-sell-stock/](https://leetcode.com/problems/best-time-to-buy-and-sell-stock/) 描述:給一串每日股票價格的數列,在只能買進賣出各一次的情況下找出最高的獲利 解題思路:簡單的題目,更新最低點跟最高獲利就好 程式碼: ```JAVA= class Solution { public int maxProfit(int[] prices) { int profit = 0; int min = 10001; for(int p : prices) { if(p < min) min = p; else if(p - min > profit) profit = p - min; } return profit; } } ``` 時間複雜度:O(n) 空間複雜度:O(1) ###### tags: `leetcode` `easy`