class Solution { public: bool canJump(vector<int>& nums) { for (int i = 0, j = 0; i < nums.size(); ++i) { if (j < i) return false; j = max(j, i + nums[i]); } return true; } };