2021贝壳校招前端笔试

题目类型:四道编程题
看到文末可以得到我一个真诚的祝福


1. 回文串构造

题目描述
给定任意一个字符串,它至少需要替换多少个字符才能将它变为回文字符串。一次替换操作中,牛牛可以选择任何一个位置的字符,将其变为另外一个字符。

输入
  • 第一行一个整数 N,表示回文串的长度
  • 接下来一行 N 个小写字母表示字符串

输出
  • 输出一个整数表示答案

例子
// 输入
5
acacb

// 输出
1 
将 b 替换成 a 即可,故答案为 1

思路
头尾指针遍历即可,难度评估:easy

2. 方格染色

题目描述
给定 N\*M 的方格图,现在要求你对其中每个 1\*1 的小方格进行染色,要求如下:
  • 每种颜色的各自数都是相同的
  • 相邻格子染的颜色不同
  • 所有格子必须染色
现在问最少要多少种颜色就可以完成任务

输入
- 第一行一个整数 T,表示测试数据的组数(1<=T<=100)
- 接下来 T 行每行两个空格分隔的正整数 N, M,代表方格图的行数和列数

输出
  • 输出 T 行,每行一个整数表示答案

例子
// 输入
1
2 2

// 输出
2

思路
对 N 和 M 分别进行质因数分解,返回结果中较小的一个即可,难度评估:easy

3. 牛牛走方格

题目描述
牛牛进入了方格世界,方格世界由 n*m 个方格构成的高为 n 宽为 m 的矩形,牛牛所在的方格为 (1,1),而方格世界的出口在(n,m)。在方格世界中,牛牛只能**向上走或者向左或向右走**,而且牛牛走过的方格不能再次进入。牛牛想知道他有多少种走出方格世界的路径,答案可能很大请对 1000000007  取模。


输入
  • 第一行一个整数 t,表示有 t 组测试数据的组数(1<=t<=100000)
  • 接下来 t 行每行两个正整数 n, m

输出
  • 输出 t 行,每行一个整数表示答案

例子
// 输入
2
2 2
3 3

// 输出
2
9

思路
DFS,难度评估:middle

4. 牛牛们上班

题目描述
在工厂中,有 N 个牛牛工作在一个流水线上,流水线可以看作一个坐标轴,第 i 个牛牛的位置为 Xi(i 为下标),延长其手臂的长度为 Li,手臂可以朝向正向和反向,即第 i 个牛牛在流水线的工作范围为[Xi - Li,Xi + Li],你需要计算最多可以让多少个牛牛同时在流水线上工作且工作范围互不相交(相交一个点也算相交)。

输入
  • 第一行一个整数 n
  • 接下来 n 行,每行两个整数,Xi 和 Li
  • 接下来 T 行每行两个空格分隔的正整数 N, M,代表方格图的行数和列数

输出
  • 一个整数表示答案

例子
// 输入
5
2 3
7 1
5 1
8 3
0 2

// 输出
2
思路
动态规划,难度评估:middle

最后祝愿大家都能披荆斩棘,offer 多多!
此处不方便发答案,移步下方图中后台回复:贝壳,可查看答案代码



#贝壳##笔试题目##贝壳找房#
全部评论
同学你收到面试通知了吗
点赞 回复 分享
发布于 2020-08-12 11:03
老哥发个答案啊
点赞 回复 分享
发布于 2020-08-12 11:08
贝壳
点赞 回复 分享
发布于 2020-08-13 14:07
通知我8.22面试,这也太晚了吧。。。
点赞 回复 分享
发布于 2020-08-14 11:49
太强了,大佬算法怎么学的呀,
点赞 回复 分享
发布于 2020-08-23 13:17
贝壳
点赞 回复 分享
发布于 2021-06-11 09:27
贝壳
点赞 回复 分享
发布于 2021-09-03 13:40
贝壳
点赞 回复 分享
发布于 2021-09-16 22:24
贝壳
点赞 回复 分享
发布于 2022-03-21 18:18

相关推荐

从24年初开学开始接触到前端,和实验室几个同学一起学习,可似乎我总比他们慢一步,每每学完一个地方,我掌握的程度好像都不比他们,第一次实验室的任务实战,我两眼一抹黑,完全不知道从何下手,而他们却是游刃有余,可我当时没有丧气,只有一个念头,既然学习能力不如他们,那我就拿更多的时间去学,于是我把打游戏,运动锻炼的时间也拿来学习。到了暑假,实验室一起做项目,为了可以更好的参与进去,于是我暑假开始留校和同学师哥一起做项目,每天早上九点多去实验室,晚上十点多回宿舍,校田径队的训练没有去,中间也只回家待了一周。到暑假结束开学之后,一位很优秀的师哥拿到了几个offer,我从他身上看到了希望,双非本科就业的希望...
offer求求哩:我的评价是认知低,建议多看书,认知低的一个表现是人生仿佛没考上大学就是进厂,考上了就是考研考公找工作。股市里有一个很有意思的故事,说的是当门口大妈都在谈论股票的时候,说明行情已经见顶了。当你的父母在某些事上没有成功却支持你说明事情可能已经不可靠了,但在某些事上反对你,说明这件事可能还有成功的可能。(仅个人观点)😆😆
点赞 评论 收藏
分享
2024-12-25 16:59
已编辑
江西师范大学科学技术学院 HRBP
沐雨千秋:难,这实习一眼兼职暑假工
点赞 评论 收藏
分享
2024-12-21 10:42
已编辑
江西软件职业技术大学 Java
新宿站不停:该提升学历就提升学历,菜了就多练。没事找牛马公司虐自己是吧? 谁没事说自己“经验少”,这不自己把自己塞剎鼻hr嘴里找🐴吗
点赞 评论 收藏
分享
评论
6
10
分享

创作者周榜

更多
牛客网
牛客企业服务