mirror of
https://github.com/devenperez/leetcode.git
synced 2026-06-13 03:27:07 +00:00
Time: 51 ms (98.52%), Space: 17.5 MB (96.87%) - LeetHub
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user