Leetcode # 121. Best Time to Buy and Sell Stock
- 2021.12.28
- Dynamic Programming LeetCode
https://leetcode.com/problems/best-time-to-buy-and-sell-stock/
Solution
Python 版
class Solution: def maxProfit(self, prices: List[int]) -> int: min_price = float("inf") max_profit = 0 for price in prices: min_price = min(price, min_price) max_profit = max(price - min_price, max_profit) return max_profit;
C++ 版
class Solution { public: int maxProfit(vector<int>& prices) { int min_price = prices[0]; int max_profit = 0; for(int i = 1; i < prices.size(); i++){ min_price = std::min(prices[i], min_price); max_profit = std::max(prices[i] - min_price, max_profit); } return max_profit; } };
Last Updated on 2023/08/16 by A1go