笔试时间:2023年7月15日 非凡计划  第一题  题目:小y删数字  给定一个长度为n的数组,数组元素为a1, a2, . . , an,每次能删除任意a的任意一位,求将所有数字变成0最少需要几步。例如103若删除第1位则变成3;若删除第2位则变成13;若删除第3位则变成10。  输入描述  第一行一个正整数n代表数组长度。接下来一行n个数第j个数代表a。  1≤n ≤10^5 0≤ai≤10^9  输出描述  输出一行一个数代表答案。  样例输入     5   10 13 22 100 30    样例输出     7    参考题解  遍历nums中的每个数字,得到不为0的数位即可。  Java:  import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息public class Main {    public static void main(String[] args) {        Scanner sc = new Scanner(System.in);        int n = sc.nextInt();        int[] nums = new int[n];        for (int i = 0; i < n; i++) {            nums[i] = sc.nextInt();        }                int cnt = 0;        for (int num : nums) {            while (num > 0) {                if (num % 10 != 0) cnt++;                num /= 10;            }        }        System.out.println(cnt);    }}  第二题  题目:小红的字符串切割  小红拿到了一个字符串,她希望你帮她切割成若干子串,满足以下两个条件:  1、子串长度均为不小于3的奇数。  2、子串内部的字符全部相同。  输入描述  第一行输入一个正整数n,代表字符串长度。第二行输入一个字符串,仅由小写字母组成。1 <n ≤200000  输出描述  如果无解,请输出-1。否则按顺序输出若干个字符串,用空格隔开。  样例输入     8   aaabbbbb    样例输出     aaa bbbbb    参考题解  Java:  import java.util.*;// 注意类名必须为 Main, 不要有任何 package xxx 信息public class Main {    public static void main(String[] args) {        Scanner sc = new Scanner(System.in);        int n = sc.nextInt();        sc.nextLine();        char[] cs = sc.nextLine().toCharArray();        // 记录每个相同字符的子串的字符数量        List<String> list = new LinkedList<>();        char pre = '.';        StringBuilder sb = new StringBuilder();        for (int i = 0; i < cs.length; i++) {            if (pre == '.' || cs[i] == pre) {                pre = cs[i];                sb.append(cs[i]);            }            else {                list.add(sb.toString());                sb = new StringBuilder();                pre =
点赞 0
评论 0
全部评论

相关推荐

来个大佬救一下,为上投了都是石沉大海了,没实习经历的话怕秋招直接进不了面。什么实习这么难找,基本
心态爆炸了:现在正式的岗位都少,实习基本不咋招的,除了大厂,中小企业其实没那么多岗位需求,就算是有,大多都是招一两个廉价劳动力,同时,他们也会希望你一来就能干活的,没时间培训你,就让你了解公司的项目,你了解完就可以开始干活。再者是,很多低质量的实习其实用处没有那么大的。我去年也是找实习找到破防,最后去了一家深圳的小公司实习,工作对我来说很简单,甚至不如我在学校做的项目,秋招的时候,这段实习经历也并没有帮上什么忙,投递简历,依旧非常低的回复率。低回复率是常态,尤其是找实习,找不到,那就把重心放在优化自己的简历和项目,多看八股文,锻炼自己的面试能力,多看别人的面经,自己模拟面试,等秋招的时候,只要有那么寥寥几次,好好抓住那几次机会。
点赞 评论 收藏
分享
这是什么操作什么意思,这公司我服了...
斯派克spark:意思是有比你更便宜的牛马了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
认真搞学习:28小登的建议,投算法岗不要写什么物理竞赛,互联网+,多写点项目,用什么算法做了什么。还有本科算法是不可能的开发你这个也没有项目啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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