75-days-dsa-challenge

Ninja technique🥷 to ACE DSA Interviews.

View the Project on GitHub

45. Jump Game II (Medium)

Solution

Code

class Solution {
public:
    int jump(vector<int>& nums)
    {
        int n = nums.size();
        int i = 0, j = 0, reachablePlace = 0, jumps = 0;
        while (j < n - 1) {
            reachablePlace = max(reachablePlace, i + nums[i]);
            if (i == j) {
                j = reachablePlace;
                jumps++;
            }
            i++;
        }
        return jumps;
    }
};