Time: 51 ms (98.52%), Space: 17.5 MB (96.87%) - LeetHub

This commit is contained in:
Deven
2024-10-20 13:48:42 -04:00
parent c4027ed5b8
commit 10da06c1ac
+15
View File
@@ -0,0 +1,15 @@
class Solution:
def canJump(self, nums: List[int]) -> bool:
dp = [-1] * len(nums)
dp[0] = nums[0]
if dp[0] == 0 and len(nums) > 1:
return False
for i in range(1, len(nums)):
dp[i] = max(dp[i-1] - 1, nums[i])
if dp[i] == 0 and i + 1 != len(nums):
return False
return True