Jump Game LeetCode solution in C++
1class Solution {2public:3bool canJump(vector<int> &nums) {4int ans = nums[0];5if (nums.size() > 1 && ans == 0) return false;6for (int i = 1; i < nums.size(); i++) {7ans = max(ans - 1, nums[i]);8if (ans <= 0 && i != nums.size() - 1) return false;9}10return true;11}12};