第一题 石头上有青蛙,如果青蛙数量相邻有九个的话,那就是幸运道路。输入是110 (10表示 十个石头)1000000001(1表示石头上有青蛙,0表示石头上没有青蛙)输出unlucky输入1101111111110输出lucky int 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,我真的搞不懂了。。#牛客AI配图神器#