计蒜客---跳跃游戏
这个程序写了,但是一直没有通过,想了半天也不知道问题出现在哪里.
测试数据是一直都可以的.
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;
}
}
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。