首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛头人223
长安大学 算法工程师
发布于陕西
关注
已关注
取消关注
@今天你感受到寒气了吗:
滴滴9.17测开笔试
60分选择题 2道编程题(40分):0.91 + 1 /* 定义函数f(x)表示 x 在二进制表示下 1 的个数。例如,9的二进制表示为1001,则f(9)=2。一个特工获取了一个重要情报,这个情报为一个非负整数x。他在传递情报的时候对这个数进行了处理,他将这个整数x乘上f(x) 后再发送出去。现在你得到了这份情报,你想知道处理前的数可能为多少?*/import java.util.*;// 过了91%class Main1{ public static void main(String args[]) { Scanner cin = new Scanner(System.in); long y = cin.nextLong(); if(y==0){ System.out.println(0); System.out.println(0); return; } int res = 0; List<Long> list = new ArrayList<>(); for(int i=1; i<=64; i++){ if(y%i != 0){ continue; } int count = helper(y/i); if(count == i){ res ++; list.add(y/i); } } System.out.println(res); for(int i=0; i<list.size(); i++){ System.out.print(list.get(list.size()-1-i)); if(i != list.size()-1){ System.out.print(" "); } } } static int helper(long x){ int res = 0; while(x!=0){ if(x%2==1){ res ++; } x /= 2; } return res; }} /*小昱做了很久的实验得到了一个用正整数表示的实验数据,并记录在了纸上。但是由于做完实验太过激动,他一不小心把墨水打翻溅在了纸上,导致数据中一些位置上的数字看不清楚。他仍记得这个数据有以下三个特征:1. 这个数是正整数,且没有前导零(即数的最高位不是0)2. 这个数任意两个相邻数位的数字不同3. 这个数可以被3整除他现在很关心在满足以上特征的条件下,这个数字最小为多少。 */import java.util.*;// 全过class Main2{ public static void main(String args[]) { Scanner cin = new Scanner(System.in); String str = cin.nextLine(); char[] chs = str.toCharArray(); int total = 0; int count = 0; int len = str.length(); for(int i=0; i<len; i++){ if(chs[i]=='?'){ count++; }else{ total += (chs[i]-'0'); } } if(count==0){ System.out.println(str); return; } for(int i=0; i<len; i++){ if(chs[i]!='?'){ continue; } if(count==1){ int left = -1, right = -1; if(i>0){ left = chs[i-1]-'0'; }else{ left = 0; } if(i<len-1){ right = chs[i+1]-'0'; } int x = total%3; x = (3-x)%3; while(left==x || right==x){ x += 3; } chs[i] = (char)('0'+x); break; } count--; if(i==0){ if(chs[i+1]=='1'){ chs[i] = '2'; total += 2; }else{ chs[i] = '1'; total += 1; } }else{ if(chs[i-1]=='0' || chs[i+1]=='0'){ if(chs[i-1]=='1' || chs[i+1]=='1'){ chs[i] = '2'; total += 2; }else{ chs[i] = '1'; total += 1; } }else{ chs[i] = '0'; } } } for(int i=0; i<len; i++){ System.out.print(chs[i]); } }}
点赞 5
评论 1
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
01-22 16:56
已编辑
清华大学 Java
在咖啡店、家里、公司走廊哪里都可以来一场面试
那天我在咖啡店,桌上放着一杯还冒着热气的拿铁,耳机里放着轻音乐。突然手机响了,是面试邀请。那一刻我才意识到:面试已经不再是“坐在会议室里的正式仪式”,它可以发生在任何地方。我把手机靠近耳朵,调整了一下坐姿,尽量让自己看起来像个“准备好的人”。咖啡店的嘈杂声、旁人的聊天声都像是背景音,而我必须在这种环境下把自己的经历讲清楚,把自己的能力证明给对方看。那次面试,我像平时练习的那样,把项目讲得有条理,把遇到的问题说清楚,也把解决思路讲得更具体。后来我也在家里接过面试。那时候我坐在书桌前,背后是熟悉的墙和熟悉的物品,心情反而更平静。家里没有外界的干扰,但也更容易被自己的慵懒打败。于是我提前准备好资料,...
你都在哪些场所面过试?
点赞
评论
收藏
分享
今天 13:02
文远知行_感知算法工程师(准入职员工)
文远知行内推,文远知行内推码
恍恍惚惚也实习快半年了,工作主要是后端开发。 进了才知道是自动驾驶头部的明星初创(不是的话别打我🫣)。每天从家走路15min/骑车5min到公司属实很爽。 整体规模不大,工作内容还是很丰富。从python后端到java后端,中间又穿插了一个月前端开发(噩梦hhh),以后很可能还会涉及scala。长远来看,应该还是java和scala为主,go也有使用但是不清楚我会不会用上。 我本身是第一段开发实习,加上底子很弱,确实学到很多也成长很多。被分到各种任务有时候还是蛮慌张的,好在结果整体还ok! 不提倡狂加班,还是以结果为导向,干完就可以溜溜球。加上通勤很少,整体强度不算很大。组内氛围也是挺不错的...
文远知行公司福利 551人发布
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
2025-12-17 16:48
实习摸鱼被大厂开了
今天九点半到公司,我跟往常一样先扫了眼电脑,屁活儿没有。寻思着没事干,就去蹲了个厕所,回来摸出手机刷了会儿。结果老板刚好路过,拍了我一下说上班别玩手机,我吓得赶紧揣兜里。也就过了四十分钟吧,我的直属领导把我叫到小隔间,上来就给我一句:“你玩手机这事儿把老板惹毛了,说白了,你可以重新找工作了,等下 HR 会来跟你谈。” 我当时脑子直接宕机,一句话都没憋出来。后面 HR 找我谈话,直属领导也在旁边。HR 说我这毛病不是一次两次了,属于屡教不改,不光上班玩手机,还用公司电脑看论文、弄学校的事儿。我当时人都傻了,上班摸鱼是不对,可我都是闲得发慌的时候才摸啊!而且玩手机这事儿,从来没人跟我说过后果这么严重,更没人告诉我在公司学个习也算犯错!连一次口头提醒都没有,哪儿来的屡教不改啊?更让我膈应的是,昨天部门刚开了会,说四个实习生里留一个转正,让大家好好表现。结果今天我就因为玩手机被开了。但搞笑的是,开会前直属领导就把我叫去小会议室,明明白白告诉我:“转正这事儿你就别想了,你的学历达不到我们部门要求,当初招你进来也没打算给你这个机会。”合着我没入贵厂的眼是吧?可我都已经被排除在转正名单外了,摸个鱼至于直接把我开了吗?真的太离谱了!
rush$0522:
转正名单没进,大概率本来就没打算留你
摸鱼被leader发现了...
点赞
评论
收藏
分享
2025-12-15 09:37
已编辑
门头沟学院 Java
华子被鸽穿了?
最近看见好几个群都在转发这条,华子毕竟是制造业大厂还能鸽穿?是不是这个部门开的13a太多了吧13a是真没啥性价比
强大的马里奥:
13a也会有人接的,不愁招不满
面试线索爆料
点赞
评论
收藏
分享
01-26 15:21
游卡_游戏客户端开发(准入职员工)
游卡内推,游卡内推码
游卡服务端开发面经(已oc) 一面1.自我介绍2.虚函数和多态3.vector删除一个元素如何实现的,讲讲移动语义,如何回收一个vector的内存(创建一个空的,移动给现在的(挺巧妙))4.讲讲几种智能指针的应用场景、weak_ptr如何保证在使用期间资源不失效的5.socket编程的流程6.进程、线程、协程7.cpu计算密集型任务用多线程还是多协程,为什么8.死锁是什么,如何解决9.每次生成1个1到1亿的随机数、且不重复10.反问二面+hr面1.自我介绍2.实验室项目拷打,做的东西偏底层,为什么想来做游戏3.bustub,为什么用B+树4.了解innodb的页面组织形式吗5.了解mangod...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
牛客吐槽大会 | 有槽不吐,留着过年?吐完领现金红包,痛快!
2296
2
...
J人永远闲不下来于是去提前实习
2059
3
...
拥抱AI,程序员的最后出路
1753
4
...
真正会被取代的,是你心里面的幻觉
1646
5
...
mentor视角下的优秀实习生
1592
6
...
马斯克最新炸裂采访,AI会带走一半工作岗位,普通人将何去何从?
1455
7
...
努力挣钱的意义具象化了
1383
8
...
大厂提前实习对AI开发的新感悟
1349
9
...
去独角兽做龙头还是去大厂做凤尾
1187
10
...
我身材再曼妙,也没有我的工资好笑!
1162
创作者周榜
更多
正在热议
更多
#
牛客吐槽大会
#
2038次浏览
54人参与
#
机械人你知道哪些单休企业
#
82960次浏览
413人参与
#
今年春招是金一银二嘛?
#
7280次浏览
80人参与
#
没关系,至少我的__很曼妙
#
3527次浏览
62人参与
#
1月小结:你过的开心吗?
#
1638次浏览
50人参与
#
赚钱的意义在这一刻具象化
#
3686次浏览
90人参与
#
抛开难度不谈,你最想去哪家公司?
#
3649次浏览
92人参与
#
AI时代的工作 VS 传统时代的工作,有哪些不同?
#
7708次浏览
185人参与
#
为什么有人零实习也能进大厂?
#
4569次浏览
104人参与
#
你的第一家实习公司是什么档次?
#
3835次浏览
67人参与
#
你的landing期是如何度过的?
#
7859次浏览
145人参与
#
当你问AI“你会取代我的工作吗”,它说_?
#
3356次浏览
120人参与
#
参加完秋招的机械人,还参加春招吗?
#
103442次浏览
682人参与
#
机械人春招想让哪家公司来捞你?
#
379104次浏览
3139人参与
#
除了Java,最推荐学什么技术?
#
5333次浏览
136人参与
#
AI求职实录
#
2785次浏览
82人参与
#
一人一道大厂面试题
#
114064次浏览
1263人参与
#
设计人如何选offer
#
187054次浏览
864人参与
#
你在职场上见过哪些“水货”同事
#
30689次浏览
167人参与
#
简历中的项目经历要怎么写?
#
287714次浏览
3801人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务