Skip to content

Commit 00dd7c7

Browse files
committed
update maxProfit
1 parent 466f3be commit 00dd7c7

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

best-time-to-buy-and-sell-stock/jylee2033.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,20 @@ def maxProfit(self, prices: List[int]) -> int:
88
profit = 0
99

1010
# Iterate through prices
11-
for i, price in enumerate(prices):
12-
if price < buy:
13-
buy = price
11+
for price in prices:
12+
# if price < buy:
13+
# buy = price
1414

15-
for j in range(i + 1, len(prices)):
16-
if prices[j] <= buy:
17-
continue
15+
# for j in range(i + 1, len(prices)):
16+
# if prices[j] <= buy:
17+
# continue
1818

19-
if prices[j] - buy > profit:
20-
profit = prices[j] - buy
19+
# if prices[j] - buy > profit:
20+
# profit = prices[j] - buy
21+
buy = min(buy, price)
22+
profit = max(profit, price - buy)
2123

2224
return profit
2325

24-
# Time Complexity: O(n^2)
26+
# Time Complexity: O(n)
2527
# Space Complexity: O(1)

0 commit comments

Comments
 (0)