首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
code5bug
门头沟学院 算法工程师
发布于湖北
关注
已关注
取消关注
@code5bug:
9.5 荣耀笔试面经 - 编程题 & 题解
题目类型: 3道编程题(100 + 200 + 300分) 考试时间: 2023-09-05 (两小时) T1 算式求解 (100分) 题目描述 要开发一款教育类App,帮助幼儿在识数阶段做一百以内自然数[0,99]的加减法。屏幕上会显示“1”2”“3"“4”“5”“6”“7”8””g”“0”“+"“-"这些按钮,用户在按了若干按钮之后如果按了“=”,则会把按“=”之前的字符串作为一个算式,计算结果。中间结果或最后结果可以为负数。 输入描述 输入为一个字符串,形如“23+86-6+37+24-8-13”。 输入字符串中保证: 不会包含除“1”“2"“3"“4"“5”“6"“7”“8”“9”0”“+"“"之外的字符 长度不为0 不以“+"或“-"开始;不以“+"或“-"结束 不会出现连续两个或两个以上“+” 不会出现连续两个或两个以上“-” “+""不会相邻 操作数为范围为[0,99] 一定包含运算符(“+”或“-”) 输出描述 算式结果,一个整数。 示例 输入 1+2+99-10-10 输出 82 题解 import java.util.Scanner;import java.util.Stack;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String line = scanner.nextLine(); Solution solution = new Solution(); System.out.println(solution.solve(line)); }}class Solution { public int solve(String line) { Stack<Integer> numStack = new Stack<>(); int num = 0; char lastOperator = '+'; for (int i = 0; i < line.length(); i++) { char c = line.charAt(i); if (Character.isDigit(c)) num = num * 10 + (c - '0'); if (!Character.isDigit(c) && c != ' ' || i == line.length() - 1) { if (lastOperator == '+') { numStack.push(num); } else if (lastOperator == '-') { numStack.push(-num); } if (c == '+' || c == '-') { lastOperator = c; } num = 0; } } while (!numStack.isEmpty()) num += numStack.pop(); return num; }} T2 找出升序数组中和为给定值的两个数字 (200分) 题目描述 输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字如果有多对数字的和等于输入的数字,输出找到的第一对即可。 输入描述 第一行输入一个按升续排序过的整数数组,数组元素不可重复,数组最大不超过1000个元素,起始和结束用中括号。 第二行输入一个整数,表示要在第一行数组中要查找的两个数字的和。 输出描述 输出一行三个整数,第一个表示结果是否正常 (0表示异常或未找到,1表示正常), 第二个对应找到的数组索引小的数字,第三个对应找到的数组索引大的数字。 三个整数用单个空格隔开。 如果结果异常或未找到,后两个数字返回均为0。 示例 输入 1 2 4 7 11 156 输出 1 2 4 题解 import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String line = scanner.nextLine(); int target = Integer.parseInt(scanner.nextLine()); // 注意这里 split(" ") 导致只能部分 AC, 题目给的输入数据空格不是很规范 String[] s = line.split("\\s+"); int[] a = new int[s.length]; for (int i = 0; i < s.length; i++
点赞 6
评论 1
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-30 10:46
门头沟学院 客户端其它
面试劫匪??????
秋招的时候,投简历,投过一家游戏公司,Hr面环节,那老哥问我:“如果你是一个抢劫银行的团伙的头目,现在你做一个抢劫计划,说说你会怎么准备以及流程是什么”,
不想上班的芝士很想居...:
把gta5抢劫太平洋银行的前置准备工作说给他
你遇到最难的面试题目是_
点赞
评论
收藏
分享
07-28 11:45
钱大妈_应用研发部_前端开发工程师
我最讨厌的面试问题,不是难,而是“假大空”
说实话,我不怕难题,也不怕压力测试, 我最讨厌的,是那些听起来“标准”,但根本没法真诚回答的问题。 它们不考察能力,只考验话术; 它们不关心你是谁,只想听你背出他们期待的答案。 以下是我在多次面试中,听得耳朵起茧、答得心累如狗的几个问题。 1. “你最大的优点是什么?” 每次听到这个问题,我都想反问:你要几个?要不要我再加个“特长:擅长写简历”? 几乎所有人的回答都是:“我学习能力强、责任心强、有团队精神。” 可这些词早就被用烂了,像方便面调料包,谁都能撒一把。 真正让我觉得有价值的回答,其实是讲一件小事: “上学期做项目时,队友临时退出,我主动接手前端部分,边学边做,最后按时交付。从那以后...
你最讨厌面试问你什么?
点赞
评论
收藏
分享
07-16 15:29
北京外企德科人力资源服务上海有限公司_人事主管
作为hr,遇到的候选人越来约颠了……
每天都会遇到各种各样的人才,我要用魔法打败魔法🪄啊哈哈😂
机械打工仔:
以后他就明白6点能准时下班有多么珍贵
点赞
评论
收藏
分享
昨天 10:53
门头沟学院 客户端其它
不要怕,大胆向前走
最近有很多牛友来问我关于实习和秋招时间平衡的问题。一方面担心实习会耽误秋招的进展,另一方面担心不实习的话,秋招简历筛选都过不去。其实吧,对于我们大多数人来说,无论是否实习,最终都是为了那个offer,我也理解大家因为网上说的没有实习或实习划水,面试的时候,被面试官看破。可以类比一下四级,之前就业是不会强制要求四级的,现在呢,很多中大厂甚至小厂都要求四级要过,说到底实习也不过是筛选人的一种滤网罢了,我不推荐伪造实习,但是如果你真的认为实习对你来说很重要,那伪造也未尝不可,只要你的目标是朝着让你变得更好的方向前进,那么一切就都没问题。
《有啥说啥》栏目
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
都是 dirty work,为什么别人的简历上就能言之有物🤔
2.1W
2
...
虾皮后端一面(已挂)
4372
3
...
虾皮秋招一面
4266
4
...
百度提前批,三面被推迟一周,喜提秋招第一凉
3643
5
...
7.30滴滴提前批一面凉经
3384
6
...
百度提前批 三面
3289
7
...
干活最少的实习生因为长得漂亮转正了
3075
8
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
3036
9
...
QQ提前批一面凉经
2560
10
...
7.30百度提前批一面
2487
创作者周榜
更多
正在热议
更多
#
你遇到最难的面试题目是_
#
15217次浏览
193人参与
#
反问环节如何提问
#
95545次浏览
1951人参与
#
中兴秋招
#
203823次浏览
2280人参与
#
简历上的经历如何包装
#
24506次浏览
729人参与
#
如何看待offer收割机的行为
#
815588次浏览
6088人参与
#
你最讨厌面试问你什么?
#
25222次浏览
282人参与
#
秋招最大的收获是什么?
#
38633次浏览
323人参与
#
我的实习收获
#
90912次浏览
1038人参与
#
26届的你,投了哪些公司?
#
37242次浏览
428人参与
#
滴滴求职进展汇总
#
233364次浏览
2116人参与
#
作业帮求职进展汇总
#
57019次浏览
376人参与
#
初创公司值得加入吗?
#
27330次浏览
194人参与
#
我对___祛魅了
#
43559次浏览
410人参与
#
数字马力求职进展汇总
#
184463次浏览
1500人参与
#
你跟室友的关系怎么样?
#
6126次浏览
94人参与
#
什么样的背景能拿SSP?
#
31621次浏览
202人参与
#
工作中哪个瞬间让你想离职
#
60753次浏览
545人参与
#
和同事相处最忌讳的是__
#
21270次浏览
217人参与
#
去年你投递实习了吗?
#
22892次浏览
331人参与
#
如何快速融入团队?
#
14971次浏览
182人参与
#
机械人的金三校招总结
#
36260次浏览
461人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务