爱数科技0228后端开发笔试

笔试时间2h; 有20道逻辑题 + 10道知识题 + 1道问答题 + 2道编程题

问答题 现在有64名跑步运动员与8条跑道,请问至少要几轮比赛才能找出跑的最快的4名运动员

10/11轮;

编程题

1.输入数组 如 3,2,3,-3,1,-2

求 和为0的子数组个数

这题类似的是 求和为k的连续子数组个数leetcode-560

这题难点在于他可以是不连续的子数组

2.输入一个字符串 求最大连续子字符串长度

如 sdlkjalksdkabcdefgkdkqweo 最长为 abcdefg 输出 7

直接遍历就行

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String s = scan.nextLine();
        int len = s.length();
        int count = 0;
        for (int left = 0; left < len; left++) {
            //初始化右指针
            int right = 0;
            //当左指针为 ‘a’ 时,开始移动右指针
            //当右指针指向的字符串不连续时 退出循环
            while (s.charAt(left) == 'a' && left + right < len && s.charAt(left + right) == 'a' + right) {
                right ++;
            }
            if (right > count) count = right;
        }
        System.out.println(count);
    }
}

全部评论
多谢烙铁的分享
点赞 回复 分享
发布于 2023-03-04 11:42 广东
正好狠狠需要!笔试过过过
点赞 回复 分享
发布于 2023-03-04 11:39 云南

相关推荐

万一背调了怎么办,这不就是毁了一个大学生嘛&nbsp;这帮人为了挣钱真是没有底线了
程序员小白条:最近牛客看到很多,还有牛友跟我私信,团伙组织了,属于是
点赞 评论 收藏
分享
Twilight_m...:表格简历有点难绷。说说个人看法: 1.个人基本情况里好多无意义信息,什么婚姻状况、健康状况、兴趣爱好、户口所在地、身份证号码、邮政编码,不知道的以为你填什么申请表呢。 2.校内实践个人认为对找工作几乎没帮助,建议换成和测开有关的项目,实在没得写留着也行。 3.工作经历完全看不出来是干什么的,起码看着和计算机没啥关系,建议加强描述,写点你在工作期间的实际产出、解决了什么问题。 4.个人简述大而空,看着像AI生成,感觉问题最大。“Python,C,C++成为我打造高效稳定服务的得力工具”、“我渴望凭借自身技术知识与创新能力,推动人工智能技术的应用发展,助力社会实现智能化转型”有种小学作文的美感。而且你确定你个人简述里写的你都会嘛?你AI这块写的什么“深入研究”,发几篇顶会的硕博生都不一定敢这么写。而且你AI这块的能力和软测也完全无关啊。个人简述建议写你对哪些技术栈、哪些语言、哪些生产工具的掌握,写的有条理些,而且最好是和测开强相关的。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-10 14:00
林子大了什么鸟都有啊,我觉得我说的已经很客气了,阴阳谁呢
牛客62656195...:应该不是阴阳吧?你第一次注册的时候boss就说你是牛人
点赞 评论 收藏
分享
评论
3
15
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务