let's try this again shall we

problems 1->10 of LC150
This commit is contained in:
2025-06-03 20:23:08 -07:00
parent ac27bdd840
commit 151d0214ff
10 changed files with 166 additions and 0 deletions

15
55-jump-game/soln.py Normal file
View File

@@ -0,0 +1,15 @@
def canJump(self, nums: list[int]) -> bool:
n = len(nums)
if n == 1:
return True
if nums[0] == 0:
return False
dp = [False] * n
dp[n - 1] = True
for idx in range(n - 2, -1, -1):
for reach in range(0, nums[idx]):
if dp[idx + reach + 1] == True:
dp[idx] = True
break
return dp[0]