首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客115912177号
Java
发布于北京
关注
已关注
取消关注
@code5bug:
9.2 美团笔试面经- 编程题 & 题解
考试平台: 牛客 时间: 2023-09-02 考试题型: 5道编程题 (每题 20 分) T1 小美的升序数组(20分) 给定一个大小为n的数组a,请你判断一个数组是否满足以下条件: 数组严格升序,即 < <...< 。 对于1 ≤ i ≤ n-1,我们定义 = - ,则数组b严格降序,即 > > ... > 。 输入描述 第一行输入一个正整数n,代表数组的大小 第二行输入n个正整数a,代表给定的数组 3 ≤ n ≤ 1 ≤ ≤ 输出描述 若满足给定的两个条件,则输出 Yes。否则输出No 示例1 输入 3 1 3 4 输出 Yes 示例2 输入 3 1 3 3 输出 NO 示例3 输入 4 1 2 3 4 输出 NO 题解 简单模拟即可 import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int[] a = new int[n]; for (int i = 0; i < n; i++) a[i] = scanner.nextInt(); String rs = "YES"; for (int i = 1, prevB = Integer.MAX_VALUE; i < n; i++) { int b = a[i] - a[i - 1]; if (a[i - 1] < a[i] && prevB > b) { prevB = b; } else { rs = "NO"; break; } } System.out.println(rs); }} T2 小美的子序列(20分) 小美在 n 行 m 列的本子上写了许多字母,她会在每一行中找出一个字母,然后组成一个字符串。 小美想知道,组成的字符串中是否存在至少一个字符串包含“meituan”子序列。 输入描述 第一行输入2个整数n,m (1 ≤ n,m ≤1000)。 接下来n行,每行输入一个长度为 m 的字符串表示小美写下的字母。 输出描述 若存在至少一个字符串包含"meituan"子序列,则输出"YES”,否则输出“NO”. 示例1 输入 3 3abcdefghi 输出 NO 显然并不能找到meituan子序列。 示例2 输入 8 2nmexittdulquacnt 输出 YES 第1行选择第2个字母 第2行选择第1个字母。 第3行选择第1个字母 第4行选择第1个字母 第5行选择第2个字母 第6行选择第2个字母 第7行选择第1个字母 第8行选择第1个字母组成字符串”meitluan”,其中存在"meituan"子序列。 当然,第6行选第1个字母且第5行选第1个字母组成的字符串"meituqan”中也存在"meituan"子序列。 题解 双指针 import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(), m = scanner.nextInt(); String[] words = new String[n]; for (int i = 0; i < n; i++) words[i] = scanner.next(); String rs = "meituan"; int len = rs.length(), idx = 0; for (int i = 0; i < n && idx < len; i++) { if (words[i].indexOf(rs.charAt(idx)) > -1) idx++; } System.out.println(idx == len ? "YES" : "NO"); }} 当然也可以使用动态规划去解。 public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(), m = scanner.nextInt(); String[] words = new String[n]; for (int i = 0; i < n; i++) words[i] = scanner.next(); String rs = "meituan"; int len = rs.length(); // dp[i][j] 为 true 表示前 rs[0, i) 在 words[0, j) 可以组成子序列 boolean[][] dp = new boolean[len + 1][n + 1]; dp[0][0] = true; for (int i = 0; i < len; i++) { char c = rs.charAt(i); for (int j = 0; j < n; j++) { dp[i + 1][j + 1] |= dp[i + 1][j]; if (words[j].indexOf(c) > -1 && dp[i][j]) { dp[i + 1][j + 1] = true; } } } System.out.println(dp[len][n] ? "YES" : "NO"); }} T3 小美的数组(20分) 小美拿到了一个数组。她每次可以进行如下操作之一: 选择一个元素,使其乘以 2。 选择一个元素,使其除以 2,向下取整。 小美希望第一个元素变成所有元素的最大值。请你判断小美最少需要操作多少次? 输入描述 第一行输入一个正整数n,代表数组的大小。 第二行输入n个正整数,代表小美拿到的数组 1 ≤ n ≤ 1 ≤ ≤ 输出描述 输出最小操作次数。 示例1 输入 41 2 3 4 输
点赞 10
评论 3
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 18:31
复旦大学 Java
美团让大批量校招生背C?这世界怎么了?
如图,最近刷xhs竟然刷到了某团给大量校招生背C...看完了之后有点震惊,如果是几个校招生那可能是个别组的问题,但是大批量校招都出现过这种情况可以理解为公司效益的问题了。也难怪,去年外卖大战的确给美团带来不少亏损,今年财报也是一塌糊涂。回想当年我们刚入行的时候,像去哪儿这种公司还会把校招组织起来培训,生怕你写不出代码,但是放在现在,像字节、得物、小红书等,都是要求你来了之后马上上手,只能说今时不同往日,互联网现在都在卷增量了。从笔试到面试,到谈薪、入职、试用期、绩效,跟对老板,少做垃圾活,每一步都很重要,但是按照现在的环境来看,每一步都走对不太容易。
校招入职后的感受
点赞
评论
收藏
分享
03-13 20:00
已编辑
牛客运营
1天1个项目推荐|Agent项目学习
手把手带你从零搭一个 AI Agent|本地运行,不花一分钱 今天推荐一个 GitHub 上的宝藏项目——AI Agents from Scratch,用本地大模型从第一性原理构建 AI Agent。不需要 API Key,不需要花钱,不需要 GPU,8GB 内存的笔记本就能跑。 为什么推荐这个项目? 市面上大部分 Agent 教程都是"调 API + 套框架",你跟着跑通了,但不知道底层在干嘛。这个项目不一样: 从零开始:不用 LangChain、不用 AutoGen,纯手写 本地运行:用 node-llama-cpp 加载 GGUF 模型,完全离线 10 个递进式 L...
AI求职实录
点赞
评论
收藏
分享
03-01 22:29
郑州大学 Java
考研失败,没有实习,这样的简历能在春招找到工作吗
贴主今年考研失败,感觉只能冲测试岗了,这样的简历可以找到啥样的工作,有机会进gqyq吗,不知道还要不要二战,求指教
点赞
评论
收藏
分享
03-12 08:59
门头沟学院 Java
金三银四的真相
刷到这个话题,看到牛友们都在聊「有没有感受到金三银四」,有人说机会扎堆,有人说静悄悄,我想结合自己的真实投递经历,跟大家聊聊今年金三银四最真实的样子,以及我看到的旺季真相。一、我期待的金三银四,vs 现实里的金三银四二月底的时候,我对今年的金三银四充满了期待。身边的学长学姐跟我说,三月是春招最旺的时候,大量企业补录开HC,机会比秋招还多,只要好好投,肯定能上岸。我熬了三个通宵,把简历改了8版,整理了春招岗位表,把互联网大厂、国企、银行、中小厂的岗位分好类,定了计划:每天投20份简历,上午刷新岗位投递,下午刷算法背八股,晚上复盘面试。三月一号,我准时开启了疯狂投递模式,第一天就投了30份简历,想...
你感受到金三银四了嘛?
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
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人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务