首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客804207695号
University of Illinois at Urbana-Champaign Java
发布于江苏
关注
已关注
取消关注
@林小白zii:
2023 美团笔试题 0902
笔试时间:2023年9月2日 秋招 第一题 题目:小美的升序数组 给定一个大小为n的数组a,请你判断一个数组是否满足以下条件: 1、数组严格升序,即a<a1<a2<...<an 2、对于1<=i<=n-1,我们定义bi=ai+1-ai,则数组b严格降序,即b1>b2>...>bn-1。 输入描述 第一行输入一个正整数n,代表数组的大小。 第二行输入n个正整数ai,代表给定的数组。 3<=n<=10^5 1<=ai<=10^9 输出描述 若满足给定的两个条件,则输出 Yes。否则输出 No。 样例输入 示例一: 3 1 3 4 示例二: 3 1 3 3 样例输出 示例一: Yes 示例二: No 参考题解 Java: 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 + 1]; int[] b = new int[n]; boolean check = true; for (int i = 1; i <= n; ++i) { a[i] = scanner.nextInt(); if (a[i] <= a[i - 1]) check = false; b[i - 1] = a[i] - a[i - 1]; } for (int i = 1; i < n - 1; ++i) { if (b[i] <= b[i + 1]) { check = false; break; } } System.out.println(check ? "Yes" : "No"); }} Python: n = int(input())a = [0] * (n + 1)b = [0] * ncheck = Truefor i in range(1, n + 1): a[i] = int(input()) if a[i] <= a[i - 1]: check = False b[i - 1] = a[i] - a[i - 1]for i in range(1, n - 1): if b[i] <= b[i + 1]: check = False breakprint("Yes" if check else "No") 第二题 题目:小美的子序列 小美在n行m列的本子上写了许多字母,她会在每一行中找出一个字母,然后组成一个字符串。 小美想知道,组成的字符串中是否存在至少一个字符串包含 "meituan" 子序列。 输入描述 第一行输入2个整数n,m(1<=n,m<=1000) 。 接下来n行,每行输入一个长度为m的字符串表示小美写下的字母。 输出描述 若存在至少一个字符串包含 "meituan" 子序列,则输出 "YES",否则输出 "NO"。 样例输入 示例一: 3 3 abc def ghi 示例二: 8 2 nm ex it td ul qu ac nt 样例输出 示例一: No 解释:显然并不能找到meituan子序列。 示例二: 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"子序列参考题解 Java: import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int m = scanner.nextInt(); scanner.nextLine(); // Consume the newline character String[] s = new String[n + 1]; boolean[][] ext = new boolean[7][n + 1]; boolean[][] dp = new boolean[n + 1][7]; for (int i = 1; i <= n; ++i) { s[i] = scanner.nextLine(); for (int j = 1; j <= m; ++j) { int t = decode(s[i].charAt(j - 1)); if (t >= 0) { ext[t][i] = true; } } } for (int i = 1; i <= n; ++i) { for (int j = 0; j < 7; ++j) { if (j == 0) { dp[i][j] = ext[j][i]; } else { dp[i][j] = dp[i - 1][j]; if (ext[j][i]) { dp[i][j] = dp[i][j] || dp[i - 1][j - 1]; } } } } System.out.println(dp[n][6] ? "YES" : "NO"); } static int decode(char c) { switch (c) { case 'm': return 0; case 'e': return 1; case 'i': return 2; case 't': return 3; case 'u': return 4; case 'a': return 5; case 'n': return 6; } return -1; }} Python: def decode(c): if c == 'm': return 0 elif c == 'e': return 1 elif c == 'i': return 2 elif c == 't': return 3 elif c == 'u': return 4 elif c == 'a': return 5 elif c == 'n': return 6 return -1n, m = map(int, input().split())s = [""]ext = [[False] * (n + 1) for _ in range(7)]dp = [[False] * 7 for _ in r
点赞 3
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
04-27 18:05
上海理工大学 产品经理
AI产品面试总结
从去年到现在陆陆续续面了一些AI相关的岗位,主要目的也是为了了解市场上现在对人才的需求画像是怎样的,总结了一些常见问题,希望对正在进行或者即将进行面试的小伙伴有所帮助目前很多的面试都是AI+业务,很多岗位都在聊怎么用AI赋能业务、以及变现的路径,所以问题的底层逻辑和回答思路上还是基于“传统互联网产品经理”出发的,只不过需要多多了解一些AI产品、模型等等我过往有一个关于AI情感陪伴的项目,所以很多面试都是基于这个项目在聊1、自我介绍答:我是xxx,过往有xxx段工作/实习经历,其中xxx经历和这个岗位非常匹配,都是做xxx方向的,因此我对这个业务方向非常感兴趣,认为自己在这个岗位上会有所发挥,所...
JL66:
感谢!收获很大
点赞
评论
收藏
分享
04-25 13:08
游卡_游戏客户端开发(准入职员工)
游卡内推游卡内推游卡内推游卡内推
抓瓦面经(凭印象记录)一面1.项目相关2.https握手过程3.http各版本的区别?4.time_wait是什么?过多怎么办?复用的话会出现什么问题?5.raft协议选举过程?6.脑裂?raft如何解决脑裂?7.mq用来做什么?为什么使用rabbbitmq?有了解过其他的mq吗?区别在哪里?8.Linux如何查看内存占用?9.说一下mysql的锁10.间隙锁怎么加的?11.讲一下索引失效的场景,个人理解11.最近学习的内容?12.怎样学习go的?13.最喜欢的一门科目二面 技术+hr技术1.介绍一下两个项目的创作原因和难点,遇到的问题和压测2.讲一下Linux的基本命令3.top指令的具体信...
点赞
评论
收藏
分享
03-18 11:50
门头沟学院 后端
多外包公司怎么这么缺人,每天都有 #外包#
季桑陌:
这怎么看是不是外包啊
点赞
评论
收藏
分享
03-09 20:21
门头沟学院 Java
26届双非找实习,求各位佬给点建议
SSOB上大多都是已读不回😢😢
双非阴暗爬行:
同付哥项目,已经找到了
点赞
评论
收藏
分享
04-29 21:47
25届目前0offer
25届目前0offer,投了好几十个,除了少数筛选直接不给过或发感谢信外,笛子给了个一个电话面,然后二进人才库,其他大部分要么还是在筛选中,要么给了笔试后长期没回应,我大概是3月中旬开始投简历,大部分简历是3月下旬和4月投的,为什么网申速度这么慢,是因为投的比较晚吗,我都是官网投的,然后大部分没用内推码(感觉用处不太大),和这些有关系的吗,现在还是天天在找公司投着,请问有学长说说往届一般最晚要到几月拿OFFER。#春招进度记录#
give_me_offers:
多去****上找找呗,一些中小厂会给面试机会的,甚至有的直接一面速通😅我们学校上一届最晚的有六月份找到工作的。我现在也还在找,加油
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
暑期后端高频问题汇总
7.9W
2
...
左手敲代码的程序员,不配拥有offer吗?
6.5W
3
...
后端简历上最值得写的项目
1.1W
4
...
北京到底有谁在啊?
9570
5
...
五一假期,弯道超车时间表
7337
6
...
和ai聊天,忍不住爆哭
6848
7
...
给你看看给大学生开10k的前端面经长啥样
5403
8
...
快手投诉后续- HR把我拉黑了!
5381
9
...
一写代码就哭,因为毕设想退学了
5295
10
...
拼多多服务端信息确认
4873
创作者周榜
更多
正在热议
更多
#
国企还是互联网,你怎么选?
#
122248次浏览
942人参与
#
找工作,行业重要还是岗位重要?
#
8191次浏览
105人参与
#
五一之后,实习真的很难找吗?
#
46572次浏览
335人参与
#
盲审过后你想做什么?
#
12890次浏览
115人参与
#
小厂实习有必要去吗
#
42305次浏览
260人参与
#
领导秒批的请假话术
#
10127次浏览
76人参与
#
设计人如何选offer
#
98513次浏览
690人参与
#
外包能不能当跳板?
#
22229次浏览
191人参与
#
五一假期,你打算“躺”还是“卷”?
#
32579次浏览
446人参与
#
考研可以缓解求职焦虑吗
#
21400次浏览
252人参与
#
如果校招重来我最想改变的是
#
245267次浏览
2781人参与
#
面试等了一周没回复,还有戏吗
#
115846次浏览
1078人参与
#
大疆的机械笔试比去年难吗
#
69690次浏览
603人参与
#
硬件人,你被哪些公司给挂了
#
46837次浏览
724人参与
#
如果有时光机,你最想去到哪个年纪?
#
43406次浏览
770人参与
#
找工作前vs找工作后的心路变化
#
7228次浏览
64人参与
#
秋招前后对offer的期望对比
#
271802次浏览
2075人参与
#
面试中,你被问过哪些奇葩问题?
#
63613次浏览
777人参与
#
写简历别走弯路
#
714697次浏览
7850人参与
#
一句话证明你在找工作
#
291532次浏览
2389人参与
牛客网
牛客企业服务