Solving Jump Game III in go. Please try yourself first to solve the problem and submit your implementation to LeetCode before looking into solution.

## Problem Description

Notice that you can not jump outside of the array at any time.

Example 1:

``````Input: arr = [4,2,3,0,3,1,2], start = 5
Output: true
Explanation:
All possible ways to reach at index 3 with value 0 are:
index 5 -> index 4 -> index 1 -> index 3
index 5 -> index 6 -> index 4 -> index 1 -> index 3``````

Example 2:

``````Input: arr = [4,2,3,0,3,1,2], start = 0
Output: true
Explanation:
One possible way to reach at index 3 with value 0 is:
index 0 -> index 4 -> index 1 -> index 3``````

Example 3:

``````Input: arr = [3,0,2,1,2], start = 2
Output: false
Explanation: There is no way to reach at index 1 with value 0.``````

Constraints:

• `1 <= arr.length <= 5 * 10^4`

• `0 <= start < arr.length`

• 1 <= arr.length <= 5 * 10^4

• 0 <= start < arr.length

See the full details of the problem Jump Game III at LeetCode

Originally posted at: @github.com/halfrost/LeetCode-Go