LeetCode/Top150Interview/55JumpGame.py
2023-07-01 22:01:46 -07:00

30 lines
855 B
Python

def canJump(nums):
"""
:type nums: List[int]
:rtype: bool
"""
# Each index value is the maximum you can jump from that position
maxJump = 0
for x in range(len(nums)-1):
maxJump += nums[x]
if nums[x] >= len(nums)-(x+1):
return True
# print(maxJump)
if nums[x] == 0:
print(x+1)
print(len(nums))
if nums[x+1] >= len(nums)-x:
return True
return False
return True
# if maxJump >= len(nums)-1:
# return True
# else:
# return False
# print(canJump([2,3,1,1,4]))
print(canJump([3,2,1,0,4]))
# print(canJump([3,0,8,2,0,0,1]))
# print(canJump([2,0,2]))
# print(canJump([2,0,0]))
# print(canJump([1,1,2,2,0,1,1]))