Skip to content

Commit 22f93c2

Browse files
committed
[Add] Leetcode > 45. Jump Game II
1 parent 64f4799 commit 22f93c2

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

Leetcode/jump_game_2.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# 45. Jump Game II
2+
3+
class Solution:
4+
def jump(self, nums: List[int]) -> int:
5+
pointer = 0
6+
max_reach = nums[pointer]
7+
temp_reach = 0
8+
jump = 0
9+
10+
if len(nums) == 1: return 0
11+
12+
while True:
13+
if max_reach >= len(nums) - 1: return jump + 1
14+
15+
temp_reach = max_reach
16+
17+
while pointer < max_reach:
18+
pointer += 1
19+
if pointer + nums[pointer] > temp_reach:
20+
temp_reach = pointer + nums[pointer]
21+
22+
max_reach = temp_reach
23+
jump += 1
24+

0 commit comments

Comments
 (0)