首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客804207695号
University of Illinois at Urbana-Champaign Java
发布于江苏
关注
已关注
取消关注
@林小白zii:
2023 美团笔试题 0513
笔试时间:2023年05月13日 暑期实习 第一题 题目:小美的整数 小美有两个数字,其中第一个数字是任意的正整数,第二个数字是一位仅可能为0到9间的整数。小美希望能将第二个插入第一个数字中,以得到最大的数字。具体可参见输入输出样例。 输入描述 单个测试用例包含T组数据 第一行一个数字表示T 对于每一组数据,包含一行有2个空格隔开的整数,表示任意正整数a和待插入的数字b。 1≤T≤10, 1≤a≤1050000, 0≤b≤9 输出描述 对于每组数据,输出一行,包括一个整数,得到的最大整数。 样例输入 4 76543 4 1 0 44 5 666 6 样例输出 765443 10 544 6666 参考题解 C++: #include <iostream>#include <string>using namespace std;int main() { int T; cin >> T; while (T--) { int a, b; cin >> a >> b; string s = to_string(a); for (int i = 0; i < s.length(); i++) { if (s[i] - '0' < b) { cout << s.substr(0, i) << b << s.substr(i) << endl; break; } } if (s.back() - '0' >= b) { cout << s << b << endl; } } return 0;} Java: import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int T = scanner.nextInt(); while (T-- > 0) { int a = scanner.nextInt(); int b = scanner.nextInt(); String s = Integer.toString(a); for (int i = 0; i < s.length(); i++) { if (s.charAt(i) - '0' < b) { System.out.println(s.substring(0, i) + b + s.substring(i)); break; } } if (s.charAt(s.length() - 1) - '0' >= b) { System.out.println(s + b); } } }} Python: T = int(input())def solv(): a, b = map(int, input().split(" ")) s = str(a) for i in range(len(s)): if int(s[i]) < b: print(s[:i] + str(b) + s[i:]) return print(s + str(b))for i in range(T): solv() 第二题 题目:小美比赛 小美在参加送外卖比赛。比赛共有n个人参加,其中第 i 人的能力值为 i 。每个人有颜色黄或蓝。如果不同颜色对决,则能力大者赢。如果相同颜色对决,则能力小者赢。所有人都会两两比赛,请给出每个人能赢多少场。 输入描述 单个测试用例包含多组数据 第一行一个整数T,表示接下来有T组数据 对于每一组数据,包含两行数据,第一行是人数n。 第二行有n个数 ai(ai只会取0或1),0表示黄色,1表示蓝色。 数字间两两空格隔开。 1≤T≤5,1≤n≤50000,0≤ai≤1 输出描述 对于每组数据,输出一行,包括n个整数,每个整数表示每个人能赢多少场。 样例输入 2 3 0 0 1 4 1 0 1 0 样例输出 1 0 2 1 2 1 2 样例第一行为T,表示接下来有2组数据。其中第一组中,第一个人会赢第二个人,第三个人会赢前两个人,所以答案为1 0 2 参考题解 前缀和模拟即可。 C++: #include <iostream>#include <vector>using namespace std;int main() { int T; cin >> T; while (T--) { int n; cin >> n; vector<int> colors(n); for (int i = 0; i < n; i++) { cin >> colors[i]; } vector<int> pres0(n + 1, 0); vector<int> pres1(n + 1, 0); for (int i = 1; i <= n; i++) { if (colors[i - 1] == 0) { pres0[i] = pres0[i - 1] + 1; pres1[i] = pres1[i - 1]; } else { pres1[i] = pres1[i - 1] + 1; pres0[i] = pres0[i - 1]; } } vector<int> res(n, 0); for (int i = 0; i < n; i++) { vector<int>& pre = (colors[i] == 0) ? pres0 : pres1; vector<int>& opre = (colors[i] == 0) ? pres1 : pres0; res[i] += opre[i]; res[i] += pre[n] - pre[i + 1]; } for (int i = 0; i < n; i++) { cout << res[i] << " "; } cout << endl; } return 0;} Java: import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int T = scanner.nextInt(); while (T-- > 0) { int n = scanner.nextInt(); int[] colors = new int[n]; for (int i = 0; i < n; i++) { colors[i] = scanner.nextInt(); } int[] pres0 = new int[n + 1]; int[] pres1 = new int[n + 1]; for (int i = 1; i <= n; i++) { if (colors[i - 1] == 0) { pres0[i] = pres0[i - 1] + 1; pres1[i] = pres1[i - 1]; } else { pres1[i] = pres1[i - 1] + 1; pres0[i] = pres0[i - 1]; } } int[] res = new int[n]; for (int i = 0; i < n; i++) {
点赞 0
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-29 15:04
飞鱼科技_美术设计部_角色原画(准入职员工)
飞鱼科技内推
一面 35min经典自我介绍。长达25min的项目问题。(我PDF简历上贴了演示链接,但是面试官说打不开???)一个向量绕一个点怎么旋转?(这里我说我不会图形学,所以跳过了)那你了解点积和叉积吗,简单说说看看?应用场景?了解协程吗?协程是异步还是同步?项目里面有用到协程吗?你项目里面用到了接口吗?一个逻辑题:斗地主中的“飞机”怎么判断?你怎么设计数据结构来解决这个问题?那假设现在是有“癞子”的情况呢?(然后我BalaBala讲了一堆,看面试官最后的说法,大概说对了)。反问环节。请问贵公司对于鱼苗夏令营是一个怎么样的安排,参加夏令营的同学们会学习到什么知识?听说贵公司不止在研保卫萝卜,请问还有哪...
飞鱼科技一面117人在聊
点赞
评论
收藏
分享
07-28 16:17
天津大学 硬件开发
建议秋招改名为夏招
为什么现在7月还没结束 已经有好几家开正式批了现在9月份再开始投递真的来的及吗? 为啥要追着00后杀呀完全没法兼顾实习和秋招啊
点赞
评论
收藏
分享
06-11 22:00
西南交通大学 嵌入式硬件工程师
佬们求康康
各位大佬帮我看看简历呗😊,现在真纯混子了,写的都是一些校内课程项目,打算根据这些恶补知识,不知道这样到校招够不够找到一些工作😂
zYvv:
双一流加大加粗再标红,然后广投。主要是获奖荣誉不够,建议开始不用追求大厂,去别的厂子刷下实习。
点赞
评论
收藏
分享
06-16 15:04
挚文集团_Java(实习员工)
学Java这辈子有了☺️
零OFFER战士:
另一个版本
查看图片
点赞
评论
收藏
分享
07-29 14:09
门头沟学院 Java
感谢oppo收留
我爱o泡我爱o泡o泡果奶ooo
26加瓦鼠鼠:
三个offer了,停手吧,回头是岸
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
4918
2
...
虾皮秋招一面
3888
3
...
QQ提前批一面凉经
2959
4
...
百度提前批 三面
2952
5
...
7.30滴滴提前批一面凉经
2858
6
...
干活最少的实习生因为长得漂亮转正了
2821
7
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
2599
8
...
7.30百度提前批一面
2143
9
...
上班一周,工资还没拿,先欠公司两千
1863
10
...
百度7.30二面
1613
创作者周榜
更多
正在热议
更多
#
简历上的经历如何包装
#
26123次浏览
753人参与
#
秋招被确诊为……
#
162276次浏览
726人参与
#
中兴秋招
#
204453次浏览
2284人参与
#
工作中哪个瞬间让你想离职
#
61647次浏览
555人参与
#
你最近一次加班是什么时候?
#
70922次浏览
350人参与
#
和同事相处最忌讳的是__
#
22404次浏览
232人参与
#
26届的你,投了哪些公司?
#
39718次浏览
445人参与
#
你最希望上岸的公司是?
#
134446次浏览
700人参与
#
你遇到最难的面试题目是_
#
15873次浏览
195人参与
#
我对___祛魅了
#
44984次浏览
417人参与
#
研究所VS国企,该如何选
#
194682次浏览
1819人参与
#
地平线求职进展汇总
#
52556次浏览
369人参与
#
如果校招重来我最想改变的是
#
271619次浏览
2849人参与
#
你跟室友的关系怎么样?
#
6455次浏览
99人参与
#
如果可以选,你最想从事什么工作
#
565621次浏览
4699人参与
#
你最讨厌面试问你什么?
#
26688次浏览
297人参与
#
什么样的背景能拿SSP?
#
33775次浏览
209人参与
#
秋招前后对offer的期望对比
#
302916次浏览
2229人参与
#
如何快速融入团队?
#
15515次浏览
193人参与
#
柠檬微趣工作体验
#
6590次浏览
40人参与
#
字节跳动工作体验
#
462479次浏览
4649人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务