首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客115912177号
Java
发布于北京
关注
已关注
取消关注
@林小白zii:
2023 美团笔试题 0909
笔试时间:2023年9月9日 秋招 第一题 题目:小美的abc串 小美拿到了一个仅由“abc"三种字母组成的字符串,她每次操作会同时对所有字母进行如下变换:把a变成bc,把b变成ca,把 c变成ab。小美将操作k次,请你输出最终的字符串。 输入描述 第一行输入一个字符串,长度不超过100; 第二行输入一个正整数k。 1<= k <= 5 输出描述 输出最终的字符串。 样例输入 abc 2 样例输出 caababbcbcca 提示 第一次操作,字符串变成bccaab 第二次操作,字符串变成 caababbcbcca 参考题解 模拟 Java:[此代码未进行大量数据的测试,仅供参考] import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.next(); int k = scanner.nextInt(); for (int i = 0; i < k; i++) { StringBuilder t = new StringBuilder(); for (char ch : s.toCharArray()) { if (ch == 'a') { t.append("bc"); } else if (ch == 'b') { t.append("ca"); } else { t.append("ab"); } } s = t.toString(); } System.out.println(s); }} Python:[此代码未进行大量数据的测试,仅供参考] s = input()k = int(input())for _ in range(k): t = "" for ch in s: if ch == 'a': t += 'bc' elif ch == 'b': t += 'ca' else: t += 'ab' s = tprint(s) 第二题 题目:小美的加减法2.0 小美有一个数组a,她想把这个数组求和,即a1 + a2 + a3 + ...+an。现在她想把其中一个加号变成减号,但小美是小学生,不会负数的加减法,因此计算过程中不能出现负数。小美想知道改变符号后答案的最小值是案少,如果不能改变符号,则输出-1。 输入描述 第一行输入一个整数n(1 < n < 10^5),表示数组长度; 第二行输入n个整数表示数组a(1 < ai< 10^9)。 输出描述 输出改变符号后的答案,若无法改变,则输出 -1。 样例输入 示例一: 3 3 2 1 示例二: 3 1 2 4 样例输出 示例一: 2 提示: 3-2+1: 3-2=1,1+1=2;3+2-1: 3+2=5,5-1=4 示例二: -1 提示: 1-2+4: 1-2=-1,-1+4=3 ;1+2-4: 1+2=3,3-4=-1 参考题解 前缀和 Java:[此代码未进行大量数据的测试,仅供参考] import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); long[] s = new long[n + 1]; long[] a = new long[n + 1]; for (int i = 1; i <= n; i++) { a[i] = scanner.nextLong(); s[i] = s[i - 1] + a[i]; } long inf = 1000000000000000000L; long ans = inf; for (int i = 1; i <= n; i++) { if (a[i] <= s[i - 1]) { ans = Math.min(ans, s[n] - a[i] * 2); } } if (ans == inf) { ans = -1; } System.out.println(ans); }} Python:[此代码未进行大量数据的测试,仅供参考] n = int(input())a = list(map(int, input().split()))s = [0] * (n + 1)for i in range(1, n + 1): s[i] = s[i - 1] + a[i - 1]inf = float('inf')ans = inffor i in range(1, n + 1): if a[i - 1] <= s[i - 1]: ans = min(ans, s[n] - a[i - 1] * 2)if ans == inf: ans = -1print(ans) 第三题 题目:01串变幻 对于一个01串,每次可以选择两个相邻的相同字符删除,删除到不能删除为止。最终得到的字符串长度,即原串的价值。现在给定了一个01串,你必须改恰好k次,可以将某个"1"修改为0"或者0"修改为“1",请问最后该串价值的最小值是多少? 输入描述 第一行输入两个正整数n和k,代表字符串的长度、修改次数; 第二行输入一个长度为n的字符串,保证仅由'0'和 '1'构成。 1<= k= n <=10^5 输出描述 k次操作后字符串价值的最小值。 样例输入 示例一: 3 1 101 提示:将第一个字符修改为"0",字符串变为"001",可以将两个"删除,剩余长度是"1’。因此最小价值为"1’。 示例二: 2 1 00 样例输出 示例一: 1 示例二: 2 参考题解 Java:[此代码未进行大量数据的测试,仅供参考] import java.util.Sc
点赞 2
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
03-10 19:28
已编辑
门头沟学院 Java
秒杀库存扣减风险防控方案
ps:如果这篇帖子对于还在找工作和找实习的你有所帮助,可以关注我,给本贴点赞、评论、收藏并订阅专栏;同时不要吝啬您的花花秒杀库存扣减(Redis原子预扣 + 本地消息表/事务消息 + MySQL最终一致)的核心风险及防控方案该方案是秒杀场景下库存扣减的最优实现路径,可有效平衡高并发处理性能与数据一致性需求。在实际生产落地过程中,受秒杀场景超高并发特性、网络波动、系统异常等多重因素影响,系统仍面临高并发场景下的技术层面风险及业务数据一致性风险。本文将严格按照「风险发生阶段+影响程度」的逻辑拆解各类风险,针对每类风险提供可落地、可校验的防控措施,兼顾技术可行性与业务实用性,确保方案能够有效抵御秒杀...
点赞
评论
收藏
分享
03-11 09:28
西安交通大学 机械结构工程师
救命!求大佬解惑 该找什么方向的工作
感觉自己做的东西太杂了,不知道该找怎样的工作方向了。211本硕 感觉自己最擅长的还是结构方向 但是机械不值钱啊!大佬们感觉简历哪里有问题随便喷!
第一份工作应该选择高薪还...
点赞
评论
收藏
分享
03-12 15:35
嘉应学院 Python
双非春招只有小微的命吗
M_地球online...:
真“boss直聘”
点赞
评论
收藏
分享
03-11 19:11
The University of New South Wales 算法工程师
咨询真实性
求助,这个靠谱吗,突然收到的消息,但我是直接投的官网没有通过牛客啊
点赞
评论
收藏
分享
03-10 19:11
福州大学 Java
第一次面试有两个人面,压力大到爆炸....
第一次小厂面试,2人面,时长30h:1.java基础,基本类型、为什么要有包装类型2.集合类有哪些,ArrayList和Linkedlist有什么区别3.Hashmap线程安全吗?Courrent_hashmap了解吗,为什么他线程安全,底层院里是什么4.Redis缓存击穿和缓存穿透,怎么解决?5.Kafka怎么确定消息发出去了6.Kafka消费者端重复消息问题怎么解决7.Ai regent项目,向量化检索过程是怎么样的8.Java内存了解吗9.多线程了解吗?10.线程池核心参数有哪些?你怎么优化线程池参数的?11.内存溢出情况有哪些?12.如果有慢查询日志你会怎么排查。13.接下来就是和项目...
嵌入式的小白:
要这么想,或许这是你和面试官人生就见这么一次,是不是就不用紧张了
远程面试的尴尬瞬间
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
快手Java后端一面
4905
2
...
转转二面
4749
3
...
字节后端日常实习二面
4410
4
...
腾讯前端暑期提前批一、二、三面面经
4232
5
...
滴滴一面面经
4041
6
...
6个AI实操技巧,帮你在简历+面试中拉开差距
3603
7
...
腾讯暑期一面
3311
8
...
美团产品笔试何意为....
2740
9
...
阿里云一面
2650
10
...
字节一面、二面(横向挂)
2469
创作者周榜
更多
正在热议
更多
#
你感受到金三银四了嘛?
#
70049次浏览
611人参与
#
美团笔试
#
695384次浏览
4624人参与
#
虽然0面试,但今天___,夸夸自己
#
8657次浏览
172人参与
#
米哈游笔试
#
550967次浏览
1088人参与
#
春招 / 实习投递,你最焦虑的一件事
#
52670次浏览
1024人参与
#
vivo笔试
#
12993次浏览
122人参与
#
27届实习投递记录
#
842次浏览
22人参与
#
AI岗位暴涨12倍,你会转AI赛道吗?
#
4529次浏览
90人参与
#
今天你投了哪些公司?
#
143507次浏览
2590人参与
#
金三银四,你的春招进行到哪个阶段了?
#
18625次浏览
254人参与
#
运营每日一题
#
127425次浏览
900人参与
#
美团秋招笔试
#
194655次浏览
1065人参与
#
小米编程考试
#
31236次浏览
151人参与
#
字节7000实习来了,你投了吗?
#
4298次浏览
20人参与
#
刚工作的你,踩过哪些坑?
#
5989次浏览
136人参与
#
AI项目实战
#
6507次浏览
307人参与
#
小米笔试
#
139034次浏览
994人参与
#
找工作,你都让AI帮你做什么?
#
6701次浏览
214人参与
#
软件开发春招备战日记
#
93000次浏览
611人参与
#
vivo求职进展汇总
#
277806次浏览
1558人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务