코테준비 - Jump Game

정상화·2023년 2월 26일

LeetCode

목록 보기
53/222

Jump Game

class Solution {
public:
    bool canJump(vector<int>& nums) {
        int sz = nums.size();

        int start, end, maxJump;

        start = end = maxJump = 0;

        while (start <= sz - 1) {
            maxJump = end;

            for(int i = start; i<=end;i++){
                if(i + nums.at(i) >= sz - 1) return true;
                maxJump = max(maxJump, i + nums.at(i));
            }
            start = end+1;
            if(maxJump == end) return false;
            end = maxJump;
        }
        return true;
    }
};
profile
백엔드 희망

0개의 댓글