首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
幸运的西红柿希望被offer砸中
华中科技大学 光通信工程师
发布于湖北
关注
已关注
取消关注
@code5bug:
9.19 中兴笔试面经 - 编程题 & 题解
考试平台: 海纳在线考试 考试时间:2023-09-19 (两小时) 投递岗位: 软件开发 考试题型: 单选题10题(每题3分)+ 多选题5题(每题6分)+ 编程题2题(每题20分) P1 您是一名越野路线规划师,负责规划从A到B的越野旅行路线。您得到了一份A到B之间的地形图数据,上面列出了两地的各景点的海拔高度(景点大小可以根据不同比例尺来决定)。您需要根据这份地形图数据来寻找一条相对平缓的旅行路线,基本原则是:找出起伏最小的一条路线,在这条路线上的景点之间的落差尽可能小。假设某条路径上的景点高度分别为: 100,200,205,300,280,您需要计算出相邻景点之间的落差,分别为100 (200-100) 、5 (205-200)、95 (300-205)、-20 (280-300)。 不幸的是,您的同事不小心将各路径上各景点海拔高度的数据丢失了,手里只有各景点间的落差数据。您的同事想通过瞎编一些数据来蒙混过关,但您知道这种方法是不可取的。为了更好、更直观地向您的同事展示可能的组合,您决定写一个程序,通过落差数据和当地的最高和最低海拔数据,直接显示可能的组合数以打消他企图蒙混过关的念头。 输入描述 第一行输入某条路径上一系列落差数,数字之间以逗号分隔 第二行输入当地的最低海拔 第三行输入当地的最高海拔 输出描述 输出根据落差数系列和最高、最低海拔数计算得到的可能的高度组合数 (只需要输出有几种组合,不需要输出具体的组合情况) 样例1 输入:10,5,9,-21100输出:76 样例2 输入:100,5,95,-2050400输出:151 题解 题目要求的其实就是,找到给定路径的最高点和最低点之间的最大落差,然后根据区域的最高最低海拔来计算出有多少种组合。 import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String line1 = in.nextLine(); String[] split = line1.split(","); int n = split.length; int[] arr = new int[n]; for (int i = 0; i < n; i++) arr[i] = Integer.parseInt(split[i]); // 该区域最低,最高 int low = in.nextInt(), hight = in.nextInt(); // min, max 表示选择的该路径中高于和低于 a[0] 的最大落差 int min = 0, max = 0, sum = 0; for (int h : arr) { sum += h; min = Math.min(min, sum); max = Math.max(max, sum); } // 表示选择的这条路径中,最高点和最低点之间的落差 int h = max - min; System.out.println(hight - low - h + 1); }} P2 在遥远的宇宙中,星际旅行是家常便饭。在每一个星际码头,都有一个特殊的星际时钟,用来指示星际航班的起飞时间。这个星际时钟并不是我们习惯的十进制时间显示,而是用二进制来显示时间。 星际时钟有两排LED灯,第一排四个LED灯表示小时,第二排6个LED灯表示分钟。例如; 1 0 0 1 1 1 1 0 1 1 这表示9:59分,第一排四位分别为1、0、0、1的二进制值转换为十进制数字分别为:8、0、0、1,它们的和为9;第二排六位分别为1、1、1、0、1、1,转换成十进制数字分别为32、16、8、0、2、1,它们的和为59,因此如果时钟上的
点赞 6
评论 1
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-30 11:52
门头沟学院 Java
美团正式批开了
美团暑期实习没投递成功,这次正式批的北斗计划总该有我的一部分了吧!
求职的纳鲁多:
大佬投我就不投了,毕竟王不见王,避你锋芒
点赞
评论
收藏
分享
07-29 16:42
澳门城市大学 算法工程师
26届现在投简历算晚吗
日常焦虑,实习没人要,简历不知往哪投,算法刷不明白
26届的你,投了哪些公司...
点赞
评论
收藏
分享
07-08 17:23
南京技师学院 安卓
mentor手把手教我包装简历
我的简历可以说是全是水份实习期间在给mentor打杂后面写简历把mentor干的活全写进去了然后发给他看让他锐评一下后续秋招每一轮面试都会问这个优化问题,大部分情况都能答出来,偶尔遇到面试官问的非常细的时候,我就再去骚扰mentor,让他给我解答,让简历里的这个点做到滴水不漏。
勇敢的马后炮炮手在写...:
你起一个中介作用
简历当中有水分算不算造假...
点赞
评论
收藏
分享
07-03 17:09
广州理工学院 Web前端
已经找累了
苍蓝星上艾露:
这简历。。。可以试试我写的开源简历优化工具https://github.com/weicanie/prisma-ai
点赞
评论
收藏
分享
07-28 14:00
门头沟学院 客户端其它
偷偷蛐蛐领导被发现.....
快进来,教你点真东西,悄悄滴。愿君谨记于心!!!不要过度的表现自己身上与工作无关的事情,因为没人感兴趣,比你好的人会认为你是跳梁小丑,没你好的人会认为你在故意炫耀。和同事相处要保持最基本的尊重,因为说破天也就是个陌生人罢了,每个人都有自己的利益诉求,只是恰巧你们碰到了一起。收起的你的小情绪,无论是不是他人的错误,你发怒或者哭泣都会让人觉得你这么大个人连自己的情绪都控制不好,没有教养。斤斤计较占小便宜,在工作的时候,不要总想着帮了别人之后,如何从他那里拿取好处,工作的事尽量能帮就帮,下次你工作有问题,别人才会帮你。口无遮拦,无论你和同事关系多好,对于一些敏感事情,都要守口如瓶。说话之前,动动脑子...
和同事相处最忌讳的是__
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
1.1W
2
...
虾皮秋招一面
3573
3
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
3467
4
...
觉得研发高人一等的这辈子有了
2768
5
...
百度提前批 三面
2032
6
...
最强本科✌
1759
7
...
也是逆天了
1451
8
...
被猿辅导挂了简历,但我想说...
1405
9
...
虾皮一面凉经
1368
10
...
上班一周,工资还没拿,先欠公司两千
1338
创作者周榜
更多
正在热议
更多
#
工作中哪个瞬间让你想离职
#
65900次浏览
582人参与
#
找工作如何保持松弛感?
#
92255次浏览
1120人参与
#
中兴秋招
#
207287次浏览
2303人参与
#
如何快速融入团队?
#
18909次浏览
219人参与
#
Offer比较,你最看重什么?
#
194301次浏览
1323人参与
#
和同事相处最忌讳的是__
#
26959次浏览
257人参与
#
秋招被确诊为……
#
166576次浏览
793人参与
#
参加过提前批的机械人,你们还参加秋招么
#
86719次浏览
1417人参与
#
投格力的你,拿到offer了吗?
#
87684次浏览
586人参与
#
虾皮求职进展汇总
#
250849次浏览
1884人参与
#
你最希望上岸的公司是?
#
136033次浏览
709人参与
#
计算机专业还有必要去大厂卷吗
#
38754次浏览
183人参与
#
柠檬微趣工作体验
#
6928次浏览
40人参与
#
26届的你,投了哪些公司?
#
50935次浏览
520人参与
#
地平线求职进展汇总
#
52763次浏览
371人参与
#
简历上的经历如何包装
#
32360次浏览
865人参与
#
通信硬件岗投递时间线
#
18972次浏览
69人参与
#
你跟室友的关系怎么样?
#
8313次浏览
123人参与
#
我对___祛魅了
#
53096次浏览
462人参与
#
你遇到最难的面试题目是_
#
17657次浏览
210人参与
#
一人推荐一个值得去的通信/硬件公司
#
191704次浏览
1886人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务