首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
江南贱霸
江南大学 Web前端
发布于江苏
关注
已关注
取消关注
@牛客675409951号:
360开发笔试0318
40道选择题+2道算法题(ACM模式)第一题:第一行输入整数n代表总共有n扇未开的门第二行输入每天给了第几扇门的钥匙,例如 5 3 1 2 4; 第三天给了第一扇门的钥匙从第一扇门开始开启,只有开了前面的门才能开后面的门例如:55 3 1 2 4输出:3 4 4 5 5初始化,将第几扇门的钥匙第几天拿到赋值给数组。例题初始化后的数组为: 3 4 2 5 1之后遍历一遍就可以了 比前一天小就等于前一天的值 3 4 4 5 5public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); int[] keyDate = new int[n]; int[] open = new int[n]; for (int i = 0; i < n; i++) { keyDate[i] = scan.nextInt(); open[keyDate[i]-1] = i + 1;//初始化 } for (int i = 1; i < n; i++) { if(open[i] < open[i-1]) open[i] = open[i-1]; } for (int i = 0; i < n-1; i++) { System.out.print(open[i] + " "); } System.out.print(open[n - 1]); }}第二题:给出一些方程仅包含加号等号和乘号;(没有前导0,首尾不为运算符,有且仅有一个等号)请判断这些方程能否通过插入至多一个数位(若原方程成立则可以不插)使得方程成立。插入一个数位即将方程视为一个字符串,并将一个0到9之间的数插入中间,开头或末尾。输入:第一行有一个整数,代表方程的数量。接下来T行是T个方程,方程只有一个等号,且保证输入合法性,没有前导0,前后没有运算符。输出:对于每个方程,若其成立或可以通过往该方程中插入一个数位使得方程成立,则输入Yes,否则输出No。例如:616=1+2 * 37 * 8 * 9=541+1=1+224 * 6=22+215+7=1+211+1=1+5输出:YesYesNoYesYesNo思路:将0-9各个位置插入遍历一遍就可以了注意写的计算器如果是int只能过测82%,改成long可以ACpublic class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int t = scan.nextInt(); for (int i = 0; i < t; i++) { String s = scan.next(); if(isItFunction(s)) System.out.println("Yes"); else System.out.println("No"); } } public static boolean isItFunction(String s) { if(s.length()>1000) return false; String[] str = s.split("="); //如果直接相等 if(calculate(str[0]) == calculate(str[1])) return true; //如果插入一个字符相等 for (int i = 0; i <= s.length(); i++) { StringBuilder strInsert = new StringBuilder(s); for (int j = 0; j <= 9; j++) { strInsert.insert(i, j); str = strInsert.toString().split("="); if(calculate(str[0]) == calculate(str[1])) return true; strInsert.deleteCharAt(i); } } return false; } public static long calculate(String s) { long sum = 0; String num = ""; Stack<Long> stack = new Stack<>(); long temp = 0; for (int i = 0; i < s.length(); i++) { switch (s.charAt(i)){ case '+': if(temp == 0){ stack.push(Long.parseLong(num)); num = ""; }else{ stack.push(stack.pop()*Long.parseLong(num)); num = ""; temp = 0; } break; case '*': if(temp == 0){ stack.push(Long.parseLong(num)); num = ""; temp = stack.peek(); }else{ stack.push(stack.pop()*Long.parseLong(num)); num = ""; temp = stack.peek(); } break; default: num += s.charAt(i); } } if(temp == 0){ stack.push(Long.parseLong(num)); }else{ stack.push(stack.pop()*Long.parseLong(num)); } while (!stack.isEmpty()){ sum += stack.pop(); } return sum; }}
点赞 8
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-28 14:57
合合信息_Agent数据工程师(准入职员工)
合合信息内推
合合信息测试实习面经,摘自优秀牛友攒攒人品主要问实习经历base上海1.自我介绍2.实习项目做了几次迭代,每次迭代涉及几个功能3.实习项目时间是否非常紧凑4.讲解一下当时负责的比较复杂的功能5.发现的印象比较深刻的bug6.团队大概多少人7.测试中怎么分bug是前端还是后端8.团队沟通有发生什么问题吗9.实习过程中测试时除了功能方面的问题还会注意哪些方面的问题10.对自己的规划是什么11.平时除了学习还有什么爱好12.自己的性格对于测试有什么优势13.自己有什么缺点14.反问合合信息2026届秋季校园招聘网申开启【企业简介】合合信息是行业领先的人工智能及大数据科技企业。旗下明星产品有扫描全能王...
点赞
评论
收藏
分享
07-30 18:34
已编辑
门头沟学院 Java
27后端,一天连续oc两家厂
终于约到面试。这是蜀黍的第一次和第二次面试,都是在今天。本来今天只有下午钛动科技面试,但是美的上午突然来约面,就面了,很简单,直接过。下午,面钛动,深入讲了一下开源和项目,面试官说非常满意。不到半个小时,hr打电话来问其他offer,沟通了几下。过了二十多分钟,打电话来直接oc口头五点,美的hr发消息,说oc了,希望我挑个时间办理入职(因为之前说非常想加入美的)我说姐姐您来慢了,我已经去了其他公司(钛动业务相对不错,而且工资也比美的高)在微信疯狂道歉...(我是渣男,对不起😵)(hr很伤心)timeline:只有今天,面完直接oc两家厂
点赞
评论
收藏
分享
07-14 19:37
广西农业职业技术大学 Java
怎么回事的喽
怎么没有面试呀
已注销:
再接着投吧
项目经历太流水账,且没有实习经历,我之前也是这样,后来跟着大厂导师修改了项目和简历之后成功上岸,有需要可以问我
点赞
评论
收藏
分享
06-24 00:02
北京电子科技职业学院 活动运营
我叫谷兴阳,25年毕业,我的身体素质好,三观正,有良好的执行能力,绝对服从安排,性格稳重。
在卷行测的大卫很理性:
整个简历最有竞争力的就是北京籍贯
点赞
评论
收藏
分享
07-30 11:43
上海交通大学 运营
理想班车开始收费了,每月上班又多花200多
在北京上班的牛友都知道,理想在遥远的顺义区,在主要的地铁口有班车给大家送到公司,没想到这么快就开始收费了,来回10块,不亏是羊毛出在羊身上😂据说如果班车堵车,算员工迟到😱
投递理想汽车等公司10个岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
7444
2
...
虾皮秋招一面
3204
3
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
2707
4
...
百度提前批 三面
2659
5
...
小鹏offer
1530
6
...
被猿辅导挂了简历,但我想说...
1418
7
...
虾皮一面凉经
1376
8
...
上班一周,工资还没拿,先欠公司两千
1312
9
...
最强本科✌
1305
10
...
大学四年,我感觉我像个“孤勇者”
1222
创作者周榜
更多
正在热议
更多
#
简历上的经历如何包装
#
29556次浏览
821人参与
#
秋招被确诊为……
#
164149次浏览
751人参与
#
中兴秋招
#
205721次浏览
2296人参与
#
工作中哪个瞬间让你想离职
#
63688次浏览
569人参与
#
你最希望上岸的公司是?
#
135216次浏览
705人参与
#
和同事相处最忌讳的是__
#
24449次浏览
244人参与
#
25届网易互娱暑实进度
#
78429次浏览
702人参与
#
虾皮求职进展汇总
#
249460次浏览
1856人参与
#
投格力的你,拿到offer了吗?
#
86782次浏览
583人参与
#
2022毕业即失业取暖地
#
102713次浏览
662人参与
#
2022毕业生求职现身说法
#
89294次浏览
700人参与
#
秋招OC许愿
#
327819次浏览
2450人参与
#
你最近一次加班是什么时候?
#
71005次浏览
350人参与
#
26届的你,投了哪些公司?
#
45286次浏览
497人参与
#
你的秋招第一面感觉怎么样
#
76929次浏览
591人参与
#
柠檬微趣工作体验
#
6740次浏览
40人参与
#
你遇到最难的面试题目是_
#
16684次浏览
201人参与
#
我对___祛魅了
#
48540次浏览
441人参与
#
地平线求职进展汇总
#
52653次浏览
370人参与
#
研究所VS国企,该如何选
#
194840次浏览
1819人参与
#
如果校招重来我最想改变的是
#
271917次浏览
2853人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务