计蒜客---跳跃游戏

这个程序写了,但是一直没有通过,想了半天也不知道问题出现在哪里.
测试数据是一直都可以的.
import java.util.Scanner;


public class Main{
    public static void main(String[] args){
        int num,i=0;
        Scanner input = new Scanner(System.in);
        num = input.nextInt();
        int a[] = new int[num];
        for ( i = 0; i < num; i++) {
            a[i] = input.nextInt();
        }
        i = 0;
        while (a[i]!=0 ) {
            if ((i=i+a[i])>num) {
                System.out.println("false");
                break;
            }
            if (i!=(num-1)&&a[i]==0) {
                System.out.println("false");
                break;
            }else if(i==(num-1)){
                System.out.println("true");
                break;
            }
        }
}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

posted on 2015-07-20 11:56  牛李  阅读(186)  评论(0编辑  收藏  举报

导航