笔试强训编程题
文章平均质量分 83
未央.303
大三下在校大学生,目前在学习Java编程,主要学习测试开发相关内容,希望在这里能收获很多知识,共同进步!!!!!
展开
-
【笔试强训编程题】Day3.(字符串中找出连续最长的数字串 69385)和(数组中出现次数超过一半的数字 23271)
一、字符串中找出连续最长的数字串 69385题目描述给一个长度为 n 的数组,数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。输入一个长度为9的数组[1,2,3,2,2,2,5,4,2]。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。保证数组输入非空,且保证有解示例:题目解析:思路一(常见简单的)首先对我们的数组进行排序操作(不限升降关系);找到中间的字母X;然后对这个数组进行遍历操作;(看一下这个数组出现了多少次)思路二(众数消去思想)原创 2023-06-02 14:29:58 · 486 阅读 · 9 评论 -
【笔试强训编程题】Day1.(组队竞赛100449)和(删除公共字符69390)
今天我们将进入到编程题的训练当中,这里面的编程题大多数都是牛客的习题;编程题对我们以后的笔试环节有着很大的作用,所以必须熟练的掌握和运用;话不多说,让我们看看第一天的题目吧!!!!原创 2023-06-02 14:26:54 · 659 阅读 · 7 评论 -
【笔试强训编程题】Day4.(计算糖果 46579 ) 和(进制转换 58541)
一、计算糖果 46579A,B,C三个人是好朋友,每个人手里都有一些糖果,我们不知道他们每个人手上具体有多少个糖果,但是我们知道以下的信息:A - B, B - C, A + B, B + C. 这四个数值.每个字母代表每个人所拥有的糖果数.现在需要通过这四个数值计算出每个人手里有多少个糖果,即A,B,C。这里保证最多只有一组整数A,B,C满足所有题设条件。输入为一行,一共4个整数,分别为A - B,B - C,A + B,B + C,用空格隔开。范围均在-30到30之间(闭区间)。原创 2023-06-02 14:25:29 · 421 阅读 · 18 评论 -
【笔试强训编程题】Day5.( 统计回文 45842 ) 和( 连续最大和 58539)
一、统计回文 45842“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。花花非常喜欢这种拥有对称美的回文串,生日的时候她得到两个礼物分别是字符串A和字符串B。现在她非常好奇有没有办法将字符串B插入字符串A使产生的字符串是一个回文串。你接受花花的请求,帮助她寻找有多少种插入办法可以使新串是一个回文串。如果字符串B插入的位置不同就考虑为不一样的办法。例如:这里有4种把B插入A的办法:* 在A的第一个字母之前: "baba" 不是回文。原创 2023-05-22 15:31:28 · 463 阅读 · 12 评论 -
【笔试强训编程题】Day2.(排序子序列 100448)和(倒置字符串 69389)
今天让我们来练习两道经典的编程题!!!!一、排序子序列 100448牛牛定义排序子序列为一个数组中一段连续的子序列,并且这段子序列是非递增或者非递减排序的。牛牛有一个长度为n的整数数组A,他现在有一个任务是把数组A分为若干段排序子序列,牛牛想知道他最少可以把这个数组分为几段排序子序列.输入的第一行为一个正整数n(1 ≤ n ≤ 10^5)第二行包括n个整数A_i(1 ≤ A_i ≤ 10^9),表示数组A的每个数字。输出一个整数表示牛牛可以将A最少划分为多少段排序子序列。原创 2023-04-18 17:10:53 · 194 阅读 · 10 评论