20240602 用友JAVA笔试

有没有人捞一捞鼠鼠,发两个笔试攒攒人品

这公司是唯一一个在牛客网上考但是用力扣模式的

第一题,原题house robber (隔至少一个rob一次)
第二题,给定字符串和整数k,找出通过k次替换可以变为相同字母的最长substring

用例很小就直接暴力了

第三题,给定int[] jobs, int n,表示一系列任务的时长和员工数,每个任务只能分给一个人,通过最优分配使得最慢完成的员工用时最短,返回最少时长,n,jobs.length<=12

注意这里有陷阱,一开始尝试把最长的任务分配给闲置的worker,但是对这个例子会给出错误的答案:[100, 100, 80, 80, 40], n = 2,正解是200,换了一个回溯解决了

第四题:给定int[] hungers表示每个员工的饥饿度,现在分配棒棒糖,返回需要最少的棒棒糖数目,满足:每个员工至少分得一个糖,且如果相邻的员工饥饿度不一样,则更饥饿的员工必须分得严格更多的棒棒糖,但是不相邻的就不需要满足限制了,比如[3,4,4]应该返回4=1+2+1

这个题的解法是排序,然后从最小的值开始分糖,分的时候比较一下周围的两个邻居是不是已经有糖了,从1开始讨论取一个最小值分给他即可
全部评论

相关推荐

群星之怒:1.照片可以换更好一点的,可以适量P图,带一些发型,遮住额头,最好穿的正式一点,可以适当P图。2.内容太少。建议添加的:求职意向(随着投递岗位动态更改);项目经历(内容太少了建议添加一些说明,技术栈:用到了什么技术,还有你是怎么实现的,比如如何确保数据传输稳定的,角色注册用到了什么技术等等。)项目经历是大头,没有实习是硬伤,如果项目经理不突出的话基本很难过简历筛。3.有些内容不必要,比如自我评价,校内实践。如果实践和工作无关千万别写,不如多丰富丰富项目。4.排版建议:建议排版是先基础信息,然后教育背景(要突出和工作相关的课程),然后专业技能(一定要简短,不要长篇大论,写你会什么,会的程度就可以),然后是项目经历(一定要详细,占整个简历一定要超过一半,甚至超过百分之70都可以)。最后如果有一部分空白的话可以填补上校内获得的专业相关的奖项,没有就写点校园经历和自我评价。5.技术一定要够硬,禁得住拷打。还有作息尽量保证正常,不要太焦虑。我24双非本科还是非科班,秋招春招各找了一段实习结果都没有转正,当时都想噶了,最后6月份在校的尾巴也找到一份工作干到现在,找工作有时很看运气的不要急着自我否定。 加油
点赞 评论 收藏
分享
评论
4
7
分享

创作者周榜

更多
牛客网
牛客企业服务