Skip to content

Commit 7f4ce76

Browse files
committed
refactor: enhance space complexity by removing list
1 parent b9abf48 commit 7f4ce76

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

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

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,10 @@
1111

1212
class Solution:
1313
def maxProfit(self, prices: List[int]) -> int:
14-
dp = [0] * (len(prices) + 1)
15-
least_num = prices[0]
14+
largest = 0
15+
least = prices[0]
1616
for i in range(len(prices)):
17-
least_num = min(prices[i], least_num)
18-
dp[i] = max(prices[i] - least_num, dp[i-1])
19-
return max(dp)
17+
least = min(prices[i], least)
18+
largest = max(prices[i] - least, largest)
19+
return largest
20+

0 commit comments

Comments
 (0)