Advertisement
Guest User

Untitled

a guest
Apr 6th, 2020
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.38 KB | None | 0 0
  1. class Solution:
  2.     def jump(self, nums: List[int]) -> int:
  3.         dp = [len(nums) for i in range(len(nums))]
  4.         dp[len(nums) - 1] = 0;
  5.         for  i in range(len(nums) - 2, -1, -1):
  6.             for j in range(i + 1, i + nums[i] + 1):
  7.                 if j >= len(nums):
  8.                     break
  9.                 dp[i] = min(dp[i], 1 + dp[j])
  10.         return dp[0];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement