第一题 石头上有青蛙,如果青蛙数量相邻有九个的话,那就是幸运道路。输入是110 (10表示 十个石头)1000000001(1表示石头上有青蛙,0表示石头上没有青蛙)输出unlucky输入1101111111110输出luckyint sum=0;boolean result=false;Scanner in = new Scanner(System.in);int a=in.nextInt();//a为测试的数据组数for(int j=0;j<a;j++){int b=in.nextInt();//b为小路的石砖数int road[]=new int [b];if(b<9){System.out.print("unlucky");}else{//初始化青蛙的数量String c=in.next();char arr[]=c.toCharArray();for(int i=0;i<arr.length;i++){road[i]=(int)arr[i]-48;}for(int i=0;i<b;i++){if(road[i]==1){sum++;if(sum==9){result=true;}if(sum>9){result=false;}}else{sum=0;}}if(result){System.out.println("lucky");}else{System.out.println("unlucky");}}}测试了好几轮都没问题,但是用例成功为0,我真的搞不懂了。。