首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客804207695号
University of Illinois at Urbana-Champaign 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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-28 17:55
C++
C++不知道学什么?C++学到什么程度可以找到工作?
一般来说想要成为C++开发工程师,不仅需要不断学习C++技术,同时还需要做好面试工作。那么C++编程需要学到什么程度才能面试工作呢?C++编程学到什么程度可以面试工作?简单说,如果仅仅学C/C++本身的话,学到什么程度你都找不到工作。学习掌握某种编程语言的语法只是一个基础,一个起点。因为语言只是一种工具,学会语法特性仅仅是知道这种工具长什么样子、能拧能钻能铣能刨,如此而已。想要找到工作,你需要能够使用这件工具创造价值——你不能仅仅知道钢锉能挫铁,还要学会看图纸、会在给你的料子上合理规划、挫出符合图纸要求的合格元件来。废话不多说,今天给大家分享一个C++一站式就业知识库,解决大家C++不知道学什...
牛客创作赏金赛
点赞
评论
收藏
分享
05-28 20:15
亚马逊_校园招聘经理
【亚马逊 | 软件开发工程师】0~2年工作经验(23届+24届+25届)
SDE北京 - 24届应届毕业生 及 具备2年以内工作经验的候选人(23届),都可以投递本职位。· 毕业时间:放宽到2023年1月 - 2025年6月之间毕业的应届毕业生(例如23年毕业之后 如已经工作,工作经验在0-2年均可投递)· 工作地点:北京· 软件开发工程师, (New graduate or Entry-level Engineer) https://amazon.jobs/en/jobs/2858086/new-graduate-or-entry-level-engineer-0-2-years如需内推,发送邮件+简历到cn-sp-sde@amazon.com,邮件主题:SDE ...
点赞
评论
收藏
分享
04-28 10:23
山西大学 网络工程师
牛爱网,启动!
我宣布,牛客网即刻改名牛爱网,鼠鼠每天都能刷到pljj
西撒158:
pljj是什么岗位
点赞
评论
收藏
分享
05-27 13:17
门头沟学院 测试工程师
一投简历就想骂人正常吗
得了一种一投简历就想骂人的病春招找工作到现在的心情已经不知道怎么说了从一有面试会高兴 进度跟进会开心到后来被泡池子拿捏的难受心情的不断起起伏伏 时而焦虑时而躺平自我安慰到现在已经完全毫无波澜 甚至不想投简历一投简历就想骂人现在环境说真的已经太糟糕了承受着低薪奋力入行 还要在外地租房面临着一堆未知的风险 孤身一人承担且不说 找到工作才是痛苦的开始 我已经能想象到 现在的环境 就算拿了offer 进公司也要被压榨被劝退被压力被卡试用期 各种卡 像我这种抗压能力弱的更是完蛋双非更是只能吃💩味巧克力哪有什么小而美 全都是庙小妖风大这个时代已经由不得人了 共勉吧
只写bug的程序媛:
之前一个重庆的,5k还要线下面试,笑死,这些人是从十几年前穿越过来的吗
点赞
评论
收藏
分享
05-30 17:05
北京理工大学 数据通信工程师
ssob的高效打招呼方式!
很多岗位的hr能收到上百份简历,因此已读不回是常态,所以你需要强制给 hr 展示你自己!简历截图+自我介绍,不用等对方点击交换简历,你直接把简历截图发给对方,你的简历直接闯入对方的眼里!自我介绍太短没有重点、太长大家有阅读障碍,表达公式如下:找实习版:你好,我对此岗位非常感兴趣,我目前是xxx学校(学校好的可以重点提)在读,过往有xxx实习/项目经历,擅长xxxx,和这个岗位非常匹配,每周可以出勤xx天,期望和你有进一步的沟通交流~社招版:你好,我有【x】xxx经验,精通python,有自动化和jmeter性能测试落地经验,熟悉Linux命令和mysql,对接口测试工具fiddler,Wire...
牛客激励计划
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
你的经历比较单薄, 但简历又弥补了这一点--双非仔个人简历分享
2604
2
...
六月还有机会的,对吗?
2156
3
...
字节last day,知无不言!
2125
4
...
发现27282届的同学怎么越来越卷了,投个票看看相互的进度吧
1690
5
...
只有收到offer那一刻是开心的
1180
6
...
25 暑期实习&秋招面经
1098
7
...
记录一下选择
1026
8
...
怎么包装实习经历呢
985
9
...
为什么我的mos管驱动电路总是不听话?(上-基本原理总结)
902
10
...
答辩时被导师当着所有人的面阴阳
860
创作者周榜
更多
正在热议
更多
#
写给毕业5年后的自己
#
7042次浏览
123人参与
#
今年形式下双非本找得到工作吗
#
133937次浏览
1008人参与
#
华泰证券Fintech星战营
#
190828次浏览
279人参与
#
职场捅娄子大赛
#
334593次浏览
3372人参与
#
你的秋招第一场笔试是哪家
#
128562次浏览
1399人参与
#
一人一个landing小技巧
#
65104次浏览
1008人参与
#
材料专业就业可以去哪些企业岗位
#
32850次浏览
314人参与
#
汇川技术求职进展汇总
#
120877次浏览
809人参与
#
产品2023笔面经
#
51188次浏览
441人参与
#
哪些公司笔/面试难度大?
#
2581次浏览
19人参与
#
硬件应届生薪资是否普遍偏低?
#
70227次浏览
506人参与
#
我想象的工作vs实际工作
#
470882次浏览
4781人参与
#
今年的你投递了多少份简历才上岸
#
33548次浏览
117人参与
#
通信硬件人社招/春招/实习投递现状
#
24976次浏览
922人参与
#
实习中的菜狗时刻
#
349713次浏览
3219人参与
#
考公VS就业,你怎么选?
#
58694次浏览
393人参与
#
总结:哪家公司面试体验感最差
#
55823次浏览
262人参与
#
工作后会跟朋友渐行渐远吗
#
25843次浏览
191人参与
#
机械人的薪资开到多少,才适合去?
#
107824次浏览
445人参与
#
你的论文盲审过了没?
#
103151次浏览
1468人参与
#
考公还是考研,你怎么选?
#
26043次浏览
131人参与
牛客网
牛客企业服务