首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
02-16 11:22
顺丰集团_HR(准入职员工)
卓越教育内推,卓越教育内推码
卓越助教面试经验分享参加卓越小学助教首先是要笔试(线上的),选语数英三科中的两到三科进行笔试,有80分就算过。题目很简单,就是小学六年级的知识点。然后你把成绩截图并且简历发给招聘负责人,等待面试。面试(线上微信视频通话)1.进行一个简单的自我介绍,并说出你做助教的个人优势。个人优势:担任过班委,班级管理经验。有家教经验,懂得如何和小朋友相处。2.情景问答题从2-9中选一个数字,回答对应的问题。1.到了上课时间老师还没来,你应该怎么办?先和老师联系,了解情况。然后告诉学生情况,安抚大家的情绪,带领学生拿出复习资料和课本进行学习,等待老师到达。2.如果上课过程中有孩子嬉笑打闹,你应该怎么办?分成三...
点赞
评论
收藏
分享
02-18 19:35
蚌埠坦克学院 嵌入式软件开发
嵌入式春招即将开启,如何准备八股文
嵌入式春招临近,很多同学开始集中准备面试八股。对于嵌入式岗位来说,八股并不是单纯的记忆题库,而是一套围绕C语言、操作系统、硬件基础与项目经验构建的完整知识体系。准备是否系统,往往直接决定春招结果。本文从真实面试考察维度出发,整理一套完整的嵌入式春招八股准备思路,适合准备校招与提前批的同学参考。一、嵌入式春招主要岗位方向嵌入式岗位来源主要集中在以下几类企业:通信设备与ICT厂商:华为、中兴消费电子与智能硬件公司芯片与半导体企业无人机与机器人公司:大疆汽车电子与物联网公司不同公司业务不同,但校招面试的核心技术考察高度一致。嵌入式春招面试本质考察四部分:C语言基础操作系统与计算机基础嵌入式原理与硬件...
点赞
评论
收藏
分享
01-14 14:28
门头沟学院 C++
女朋友拿了字节offer,我反而焦虑
女朋友最近拿到了字节的产品offer,作为男朋友,第一反应当然是替她开心,但开心过后,我自己却陷入了一种莫名的焦虑和失落,这就意味着我们要异地一段时间,而且她工作肯定会接触到很多优秀的人,我有点没安全感。我知道这样想不对,但就是控制不住自己,想听听大家的看法。(我还在找实习)
沉淀小子:
换位思考,你如果后续拿到了很好的offer,你女朋友会不会也担心你,爱到最后全凭良心。
找实习记录
点赞
评论
收藏
分享
01-12 17:45
门头沟学院 Java
这hr给我气笑了
这就是不想好好聊呗
985废物一枚:
就是问问你能不能接受北京的房租,hr也知道公司工资不高,大概率是要贴钱的
找实习记录
点赞
评论
收藏
分享
02-16 10:57
SHEIN_HR(准入职员工)
网易互娱内推,网易互娱内推码
网易游戏-蛋仔派对-数据分析-已复盘自我介绍,重点讲讲你为什么想来游戏行业做一名数据分析师。某天发现《蛋仔派对》的日活跃用户比前一天断崖式下跌了 20%,如果交给你来分析,你的分析思路是什么?会从哪些方面入手排查原因?我们想通过优化新手教程来提升新用户的次日留存率,你会如何设计一个 A/B 实验来验证这个想法?在设计和分析过程中,需要特别注意哪些潜在的问题?你最近玩得最久或者最喜欢的游戏?你认为它在设计上最成功的一点是什么?如果让你用数据来证明你的观点,你会关注哪些数据?我们有一张玩家登录日志表(包含 user_id, login_time),请你说说计算次日留存率的 SQL 思路是怎样的?《...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
嵌入式应届生春招怎么准备——从零到拿 Offer 的系统攻略
926
2
...
28届Go日常实习简历求牛爷爷锐评
606
3
...
关于租房
594
4
...
27届实习近一年的年度经历和总结
484
5
...
HTTP 和 HTTPS 区别
441
6
...
agent实习都干什么?prompt设计
314
7
...
美团推荐算法一面
250
8
...
得力嵌入式工程师 二面 面经
234
9
...
27前端双非找实习
223
10
...
年包30w+但想考研
214
创作者周榜
更多
正在热议
更多
#
牛客新年AI问运
#
13495次浏览
165人参与
#
牛友们,签完三方你在忙什么?
#
137290次浏览
993人参与
#
牛客AI体验站
#
17786次浏览
302人参与
#
担心入职之后被发现很菜怎么办
#
282396次浏览
1185人参与
#
如何缓解入职前的焦虑
#
258766次浏览
1451人参与
#
秋招开始捡漏了吗
#
229425次浏览
1044人参与
#
秋招投递攻略
#
268744次浏览
2553人参与
#
牛客租房专区
#
151181次浏览
1477人参与
#
搜狐工作体验
#
4109次浏览
29人参与
#
九月了,是考研还是就业?
#
89115次浏览
556人参与
#
机械人求职现状
#
33601次浏览
297人参与
#
我是XXX,请攻击我最薄弱的地方
#
61733次浏览
409人参与
#
用友工作体验
#
18067次浏览
151人参与
#
你的实习什么时候入职
#
348021次浏览
2291人参与
#
今年秋招还有金九银十吗
#
75067次浏览
506人参与
#
机械人的offer怎么选
#
252618次浏览
1189人参与
#
校招谈薪技巧
#
129596次浏览
1357人参与
#
AI了,我在打一种很新的工
#
140450次浏览
1384人参与
#
这份实习,有没有动摇过你的职业方向?
#
1940次浏览
25人参与
#
校招第一份工作你干了多久?
#
139286次浏览
608人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务