技术综合J卷60分选择题2道编程题题目一好像是:```java/** * @author xin麒 * @date 2024/2/25 16:38 * 第一行输入n * 第二行输入一串数字,之间用空格隔开 * 每次操作将一些相同的数字和v相加(v可以为负数),计算最小操作次数 */public class Main {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        int n = Integer.parseInt(scanner.nextLine());        String[] split = scanner.nextLine().split(" ");        Map<String, Integer> map = new HashMap<>();        for(String s : split){            Integer count = map.get(s);            if (count == null){                map.put(s,1);            }else{                map.put(s,count + 1);            }        }        System.out.println(map.size() - 1);    }}```题目2好像是:```java/** * @author xin麒 * @date 2024/2/25 16:39 * 第一行输入n * 第二行输入len=n的字符串s,每个字符在['1','9'] * 1可以用a,表示,2可以用b表示 ...... 26可用z表示 * 计算s的所有表示方式 * 例如: * 2 * 11 * 输出: * 2 * 解析: * 11可以用aa来表示,也可以用k来表示,共2中表示方式 */import java.util.*;public class Main{    public static void main(String[] args){        Scanner scanner = new Scanner(System.in);        int n = Integer.parseInt(scanner.nextLine());        String s = scanner.nextLine();        //判空        if(n == 0) {            System.out.println();            return ;        }        if(n == 1){            System.out.println(1);            return ;        }//long        long[] nums = new long[n];        nums[0] = 1;        char[] chs = s.toCharArray();        String str = "";        str += chs[0];        str += chs[1];        nums[1] = 1;        if(Integer.parseInt(str) <= 26) nums[1] = 2;        for(int i = 2;i < n;i++){            nums[i] = nums[i - 1]  % 1000000007;            str = "";            str += chs[i - 1];            str += chs[i];            if(Integer.parseInt(str) <= 26) {                long tmp = nums[i - 2]  % 1000000007;                nums[i] += tmp;                nums[i] %= 1000000007;            }        }        System.out.println(nums[n - 1] %1000000007);    }}```
点赞 2
评论 2
全部评论

相关推荐

07-11 18:47
已编辑
门头沟学院 后端
在看数据的孤勇者很想...:如果你是在校硕士,六段大厂实习一眼假,假设一段实习两个月,硕一暑假,硕一寒假,大四暑假,大四寒假,大三寒假,大三暑假,哥们,你怎么卷吗,寒假基本两个月在企业实习不现实,所以你可能是日常实习,但是你不可能每段日常实习都是两个月吧,他们日常实习都是三个月起步这样,所以你往前推一下,一段日常实习,就三个月,敢情你大学生课都不上,全在实习吗?你自己问问自己,六段大厂实习,一点没学到,自己说出来会不会笑呀,不管学历,但凡有一段大厂实习都很牛逼了
投递米哈游等公司8个岗位
点赞 评论 收藏
分享
08-15 11:00
门头沟学院 Java
还没开始就结束了
码农索隆:是不是刚开始投的时候,心情还挺忐忑,还想着这要是给我发面试了,我应该怎么准备😼
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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