为啥会超时呀,是面试官一直没有给面评吗
点赞 3

相关推荐

第一题 石头上有青蛙,如果青蛙数量相邻有九个的话,那就是幸运道路。输入是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配图神器#
查看1道真题和解析 投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
牛客网
牛客企业服务