class Solution:
def fib(self, n: int) -> int:
if n<=1:
return n
dp = [0] * (n+1)
dp[0]= 0
dp[1]= 1
for i in range(2, n+1):
dp[i] = dp[i-1] + dp[i-2]
return dp[n]'LeetCode > DP심화' 카테고리의 다른 글
| 931. Minimum Falling Path Sum (0) | 2025.01.03 |
|---|---|
| 740. Delete and Earn (1) | 2025.01.02 |
| 221. Maximal Square ★ (0) | 2024.12.31 |
| 188. Best Time to Buy and Sell Stock IV (2) | 2024.12.31 |
| 123. Best Time to Buy and Sell Stock III ★★★ (0) | 2024.12.31 |