0812京东算法岗笔试

投票
选择40分,三道编程题60分。
感觉这次做的比较抽象,第一道题没做出来,后两道题做出来。。。

第一题是给定一个字符串有如下两个操作
(a)把第一个挪到最后一个
(b)任意修改一个字符
问最少多少次操作可以等得到一个回文串
Q: 想着模拟先操作a后操作b,结果最多只能70%,可能还是要dp但是当时着急去写后面的就跳过了。有没有大佬共享下思路。

第二道题是给一个数组,每次可选两次操作
(a)选择最后两个数x,y。删除x,y 并且把x+y的个位数塞到最后
(a)选择最后两个数x,y。删除x,y 并且把x*y的个位数塞到最后
总过做n-1次,问最所有操作顺序中最后一个是0 - 9的次数,分别输出每个数字的次数
Q:这个比较简单,直接从最后往前模拟即可,但是有两个比较坑的边界case。n=1时有两种可能,一个是数组里面是0-9,这时候对应的结果里面为1,另外是数组的唯一一个数组大于9,这时候输出全零。

第三题是给定一个 n*m 的棋盘 有的是空位有的是棋子
要求选择4个棋子组成正方形。求所有的正方形数量(只要有一个棋子不一样就是新的)。
Q: 注意有斜着的正方形,因此要不重复遍历两个点作为固定的一个边,然后根据向量计算另外两个点的坐标看看是不是棋子,最后统计所有结果。
全部评论
我比较笨,为什么第二题n等于1的时候0-9就是1,9以上就是0呢,我直接取余了
点赞 回复 分享
发布于 2023-08-12 21:53 澳大利亚
为什么笔试完一直是待笔试状态呀
点赞 回复 分享
发布于 2023-08-21 06:56 湖南

相关推荐

一面(40min):自我介绍论文简要介绍(10min),提问论文背景、提问平时玩的游戏(D)场景题1:对于游戏D,如果要在没有标注数据的前提下估计场景中的人物的姿态有哪些可能的方法?大致流程是什么?可能遇到哪些问题?你提出的方法是否可行?场景题2:对于游戏D,如何要在没有标注数据的前提下估计场景中的其他对象和当前对象的距离?可能遇到哪些问题?场景题3:对于游戏D,如何建模场景中的道路信息?可能遇到哪些问题?无反问 阿里巴巴灵犀互娱25届校招内推灵犀互娱隶属于阿里巴巴集团,是中国领先的数字娱乐研发商,旗下包括游戏自研工作室,以及九游、交易猫、BiuBiu等多个专业游戏运营子品牌,专注高品质游戏的自主研发和长线运营,致力于搭建健康的游戏生态。招聘岗位【产品类】游戏策划(日语/系统&数值/文案/战斗策划)、游戏运营、产品经理-游戏平台【市场类】游戏产品分析、游戏社区运营(日语 / 韩语)、游戏市场及用户分析、游戏数据分析【技术类】游戏引擎开发、游戏客户端开发、游戏服务器开发(C/C++)、游戏测试开米哈游发、终端开发、JAVA、前端开发、数据研发、运维开发【设计类】游戏GUI设计师、游戏动效设计师-VX、游戏技术美术、游戏动作设计、游戏原画设计【内推链接】https://talent.lingxigames.com/campus/qrcode/home?code=%2Fv3fch6w41LvsMvXW6ATwA%3D%3D使用内推码简历优先筛选,有任何问题包括进度查询可以私信我,内推后在评论区留言【姓名缩写+岗位】,方便捞人和确认投递状
阿里巴巴灵犀互娱
|
校招
|
超多精选岗位
点赞 评论 收藏
分享
评论
4
16
分享
牛客网
牛客企业服务