leetcode------Jump Game

1961 단어 LeetCode
제목:
Jump Game
통과율:
27.3%
난이도:
중간
Given an array of non-negative integers, you are initially positioned at the first index of the array.
Each element in the array represents your maximum jump length at that position.
Determine if you are able to reach the last index.
For example:A =  [2,3,1,1,4] , return  true .
A =  [3,2,1,0,4] , return  false .
탐욕법.매번 한 번 훑어보면 도착할 수 있는 가장 먼 거리의 그래서 점의 가장 먼 점을 찍은 다음에 가장 먼 점으로 계속 찾아간다. 마지막으로 가장 먼 거리와 수조의 길이를 비교한다.
1 public class Solution {

2     public boolean canJump(int[] A) {

3         int maxStep=0;

4         for(int i=0;i<=maxStep&&maxStep<A.length-1;i++){

5             if(i+A[i]>maxStep)maxStep=i+A[i];

6         }

7         return maxStep>=A.length-1;

8     }

9 }

좋은 웹페이지 즐겨찾기