E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
PAT乙级-机试
华为OD
机试
真题 Java 实现【计算网络信号】【2023Q2 200分】
一、题目描述网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值。注意:网络信号可以绕过阻隔物array[m][n]的二维数组代表网格地图,array[i][j]=0代表i行j列是空旷位置;array[i][j]=x(x为正整数)代表i行j列是信号源,信号强度是x;array[i][j]=-1代表i行j列是阻隔物。信号源只有1个,阻隔物可能有0个或多个网络信
哪 吒
·
2023-06-16 23:44
java
华为
开发语言
算法
面试
华为OD
机试
真题 Java 实现【求最大数字】【2023Q1 200分】
一、题目描述给定一个由纯数字组成以字符串表示的数值,现要求字符串中的每个数字最多只能出现2次,超过的需要进行删除;删除某个重复的数字后,其它数字相对位置保持不变。如"34533",数字3重复超过2次,需要删除其中一个3,删除第一个3后获得最大数值"4533",请返回经过删除操作后的最大的数值,以字符串表示。二、输入描述第一行为一个纯数字组成的字符串,长度范围:[1,100000]。三、输出描述输出
哪 吒
·
2023-06-16 23:44
java
华为
开发语言
算法
面试
华为OD
机试
真题 Java 实现【红黑图】【2023Q1 200分】
一、题目描述众所周知红黑树是一种平衡树,它最突出的特性就是不能有两个相邻的红色节点。那我们定义一个红黑图,也就是一张无向图中,每个节点可能有红黑两种颜色,但我们必须保证没有两个相邻的红色节点。现在给出一张未染色的图,只能染红黑两色,问总共有多少种染色方案使得它成为一个红黑图。二、输入描述第一行两个数字nm,表示图中有n个节点和m条边。接下来共计m行,每行两个数字st,表示一条连接节点s和节点t的边
哪 吒
·
2023-06-16 23:14
java
华为
开发语言
华为OD
机试
真题 Java 实现【机房布局】【2023Q1 200分】
一、题目描述小明正在规划一个大型数据中心机房,为了使得机柜上的机器都能正常满负荷工作,需要确保在每个机柜边上至少要有一个电箱。为了简化题目,假设这个机房是一整排,M表示机柜,I表示间隔,请你返回这整排机柜,至少需要多少个电箱。如果无解请返回-1。二、输入描述cabinets=“MIIM”其中M表示机柜,I表示间隔。三、输出描述2表示至少需要2个电箱。四、补充说明1<=strlen(cabinets
哪 吒
·
2023-06-16 23:14
java
华为
开发语言
算法
面试
华为OD
机试
真题 Java 实现【机器人活动区域】【2023Q1 200分】
一、题目描述现有一个机器人,可放置于M×N的网格中任意位置,每个网格包含一个非负整数编号。当相邻网格的数字编号差值的绝对值小于等于1时,机器人可在网格间移动问题:求机器人可活动的最大范围对应的网格点数目。说明:1)网格左上角坐标为(0,0),右下角坐标为(m-1,n-1)2)机器人只能在相邻网格间上、下、左、右移动示例1,输入如下网格输出:6说明:图中绿色区域,相邻网格差值绝对值都小于等于1,且为
哪 吒
·
2023-06-16 23:14
java
华为
机器人
算法
面试
华为OD
机试
真题 Java 实现【分奖金】【2023Q1 100分】
一、题目描述公司老板做了一笔大生意,想要给每位员工分配一些奖金,想通过游戏的方式来决定每个人分多少钱。按照员工的工号顺序,每个人随机抽取一个数字。按照工号的顺序往后排列,遇到第一个数字比自己数字大的,那么,前面的员工就可以获得“距离*数字差值”的奖金。如果遇不到比自己数字大的,就给自己分配随机数数量的奖金。例如,按照工号顺序的随机数字是:2,10,3。那么第2个员工的数字10比第1个员工的数字2大
哪 吒
·
2023-06-16 23:13
java
华为
开发语言
算法
面试
华为OD
机试
真题 Java 实现【光伏场地建设规划】【2023Q1 100分】
一、题目描述祖国西北部有一片大片荒地,其中零星的分布着一些湖泊,保护区,矿区;整体上常年光照良好,但是也有一些地区光照不太好。某电力公司希望在这里建设多个光伏电站,生产清洁能源。对每平方公里的土地进行了发电评估,其中不能建设的区域发电量为0kw,可以发电的区域根据光照,地形等给出了每平方公里年发电量x千瓦。我们希望能够找到其中集中的矩形区域建设电站,能够获得良好的收益。二、输入描述第一行输入为调研
哪 吒
·
2023-06-16 23:43
java
开发语言
华为
算法
面试
华为OD
机试
真题 Java 实现【最少数量线段覆盖】【2023Q1 200分】
一、题目描述给定坐标轴上的一组线段,线段的起点和终点均为整数并且长度不小于1,请你从中找到最少数量的线段,这些线段可以覆盖住所有线段。二、输入描述第一行输入为所有线段的数量,不超过10000,后面每行表示一条线段,格式为"x,y",x和y分别表示起点和终点,取值范围是[-105,105]。三、输出描述最少线段数量,为正整数。四、Java算法源码publicstaticvoidmain(String
哪 吒
·
2023-06-16 23:43
java
华为
开发语言
算法
面试
华为OD
机试
真题 Java 实现【获得完美走位】【2023Q1 100分】
一、题目描述在第一人称射击游戏中,玩家通过键盘的A、S、D、W四个按键控制游戏人物分别向左、向后、向右、向前进行移动,从而完成走位假设玩家每按动一次键盘,游戏任务会向某个方向移动一步,如果玩家在操作一定次数的键盘并且各个方向的步数相同时,此时游戏任务必定会回到原点,则称此次走位为完美走位。现给定玩家的走位(例如:ASDA),请通过更换其中一段连续走位的方式使得原走位能够变成一个完美走位。其中待更换
哪 吒
·
2023-06-16 23:43
java
华为
开发语言
算法
面试
华为OD
机试
真题 Java 实现【日志采集系统】【2023Q1 100分】
一、题目描述日志采集是运维系统的的核心组件。日志是按行生成,每行记做一条,由采集系统分批上报。如果上报太频繁,会对服务端造成压力;如果上报太晚,会降低用户的体验;如果一次上报的条数太多,会导致超时失败。为此,项目组设计了如下的上报策略:每成功上报一条日志,奖励1分每条日志每延迟上报1秒,扣1分积累日志达到100条,必须立即上报给出日志序列,根据该规则,计算首次上报能获得的最多积分数。二、输入描述按
哪 吒
·
2023-06-16 23:43
java
华为
开发语言
算法
面试
华为OD
机试
真题 Java 实现【简单的自动曝光】【2023Q1 100分】
一、题目描述一个图像有n个像素点,存储在一个长度为n的数组img里,每个像素点的取值范围[0,255]的正整数。请你给图像每个像素点值加上一个整k(可以是负数),得到新图newlmg,使得新图newlmg的所有像素平均值最接近中位值128。请输出这个整数k。二、输入描述n个整数,中间用空格分开。三、输出描述一个整数k。四、备注1255,其值会更改为255:例如newlmg=”-1-2256”,会自
哪 吒
·
2023-06-16 23:13
java
华为
开发语言
算法
面试
华为OD
机试
真题 Java 实现【统一限载货物数最小值】【2023Q1 200分】
一、题目描述火车站附近的货物中转站负责将到站货物运往仓库,小明在中转站负责调度2K辆中转车(K辆干货中转车,K辆湿货中转车)货物由不同供货商从各地发来,各地的货物是依次进站,然后小明按照卸货顺序依次装货到中转车,一个供货商的货只能装到一辆车上不能拆装,但是一辆车可以装多家供货商的货:中转车的限载货物量由小明统一指定,在完成货物中转的前提下,请问中转车的统一限载货物数最小值为多少。二、输入描述第一行
哪 吒
·
2023-06-16 23:12
java
华为
算法
开发语言
面试
华为OD
机试
真题 Java 实现【最优资源分配】【2023Q1 200分】
一、题目描述某块业务芯片最小容量单位为1.25G,总容量为M*1.25G,对该芯片资源编号为1,2,…M。该芯片支持3种不同的配置,分别为A、B、C.配置A:占用容量为1.25*1=1.25G配置B:占用容量为1.25*2=2.5G配置C:占用容量为1.258=10G某块板卡上集成了N块上述芯片,对芯片编号为1,2,…,N,各个芯片之间彼此独立,不能跨芯片占用资源.给定板卡上芯片数量N、每块芯片容
哪 吒
·
2023-06-16 23:12
华为
java
开发语言
算法
面试
华为OD
机试
真题 Java 实现【工作安排】【2023Q1 100分】
一、题目描述小明每周上班都会拿着自己的工作清单,工作清单内包含n项工作,每项工作都有对应的耗时时长(单位h)和报酬,工作的总报酬为所有已完成工作的报酬之和。那么请你帮小明安排一下工作,保证小明在指定的工作时间内完成工作收入最大化。二、输入描述输入的第一行为两个正整数T,n。T代表工作时长(单位h,00),w代表该项工作的报酬。三、输出描述输出小明指定工作时长内可获得的最大报酬。四、Java算法源码
哪 吒
·
2023-06-16 23:12
java
华为
开发语言
算法
面试
华为OD
机试
真题 Java 实现【服务中心选址】【2023Q1 100分 】
一、题目描述一个快递公司希望在一条街道建立新的服务中心。公司统计了该街道中所有区域在地图上的位置,并希望能够以此为依据为新的服务中心选址,使服务中心到所有区域的距离的总和最小。给你一个数组positions,其中positions[i]=[left,right]表示第i区域在街道上的位置,其中left代表区域的左侧的起点,right代表区域的右侧终点。假设服务中心的位置为location:如果第i
哪 吒
·
2023-06-16 23:42
华为
java
面试
算法
开发语言
华为OD
机试
真题 Java 实现【最多几个直角三角形】【2023Q1 100分】
一、题目描述有N条线段,长度分别为a[1]-a[n]。现要求你计算这N条线段最多可以组合成几个直角三角形,每条线段只能使用一次,每个三角形包含三条线段。二、输入描述第一行输入一个正整数T(1<=T<=100),表示有组测试数据对于每组测试数据,接下来有T行,每行第一个正整数N,表示线段个数(3<=N<=20),接着是N个正整数,表示每条线段长度,(0
哪 吒
·
2023-06-16 23:42
java
算法
深度优先
面试
华为
华为OD
机试
真题 Java 实现【获取最大软件版本号】【2023Q1 100分】
一、题目描述Maven版本号定义,.-举例3.1.4-beta其中,主版本和次版本都是必须的,主版本,次版本,增量版本由多位数字组成,可能包含前导零,里程碑版本由字符串组成。.增量版本>:基于数字比较里程碑版本:基于字符串比较,采用字典序。比较版本号时,按从左到右的顺序依次比较。基于数字比较,只需比较忽略任何前导零后的整数值,输入2个版本号,输出最大版本号。二、输入描述输入2个版本号,换行分割,每
哪 吒
·
2023-06-16 23:41
java
开发语言
华为
算法
面试
华为OD
机试
真题 Java 实现【任务总执行时长】【2023Q1 100分】
一、题目描述任务编排服务负责对任务进行组合调度。参与编排的任务有两种类型,其中一种执行时长为taskA,另一种执行时长为taskB。任务一旦开始执行不能被打断,且任务可连续执行。服务每次可以编排num个任务。请编写一个方法,生成每次编排后的任务所有可能的总执行时长。二、输入描述第1行输入分别为第1种任务执行时长taskA,第2种任务执行时长taskB,这次要编排的任务个数num,以逗号分隔。三、输
哪 吒
·
2023-06-16 23:11
华为
java
开发语言
算法
面试
华为OD
机试
真题 Java 实现【最小的调整次数】【2023Q1 100分】
一、题目描述有一个特异性的双端队列,该队列可以从头部或尾部添加数据,但是只能从头部移出数据。小A依次执行2n个指令往队列中添加数据和移出数据。其中n个指令是添加数据(可能从头部添加、也可能从尾部添加),依次添加1到n,n个指令是移出数据,现在要求移除数据的顺序为1到n。为了满足最后输出的要求,小A可以在任何时候调整队列中数据的顺序。请问小A最少需要调整几次才能够满足移除数据的顺序正好是1到n。二、
哪 吒
·
2023-06-16 23:11
java
算法
开发语言
华为
面试
华为OD
机试
真题 Java 实现【寻找链表的中间结点】【2023Q1 100分】
一、题目描述给定一个单链表L,请编写程序输出L中间结点保存的数据。如果有两个中间结点,则输出第二个中间结点保存的数据。例如:给定L为1->7->5,则输出应该为7;给定L为1->2->3->4,则输出应该为3。二、输入描述每个输入包含1个测试用例。每个测试用例第1行给出链表首结点的地址、结点总个数正整数N(<=105)。结点的地址是5位非负整数,NULL地址用-1表示。接下来有N行,每行格式为:A
哪 吒
·
2023-06-16 23:11
java
华为
链表
算法
面试
华为OD
机试
真题 Java 实现【找数字】【2023Q2 100分】
一、题目描述给一个二维数组nums,对于每一个元素nums[i],找出距离最近的且值相等的元素,输出横纵坐标差值的绝对值之和,如果没有等值元素,则输出-1。例如输入数组nums为035422578325424对于num[0][0]=0,不存在相等的值;对于num[0][1]=3,存在一个相等的值,最近的坐标为num[1][4],最小距离为4;对于num[0][2]=5,存在两个相等的值,最近的坐标
哪 吒
·
2023-06-16 23:41
java
华为
开发语言
算法
面试
华为OD
机试
真题 Java 实现【投篮大赛】【2023Q1 100分】
一、题目描述你现在是一场采用特殊赛制投篮大赛的记录员。这场比赛由若于回合组成,过去几回合的得分可能会影响以后几回合的得分,比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表ops,其中ops[i]是你需要记录的第i项操作,ops遵循下述规则:整数x-表示本回合新获得分数x;"+”表示本回合新获得的得分是前两次得分的总和;“D”表示本回合新获得的得分是前一次得分的两倍;“C”表示本回合没有分
哪 吒
·
2023-06-16 23:41
java
华为
开发语言
算法
面试
华为OD
机试
真题 Java 实现【整理扑克牌】【2023Q1 100分】
一、题目描述给定一组数字,表示扑克牌的牌面数字,忽略扑克牌的花色,请按如下规则对这一组扑克牌进行整理:步骤1对扑克牌进行分组,形成组合牌,规则如下:当牌面数字相同张数大于等于4时,组合牌为“炸弹”;3张相同牌面数字+2张相同牌面数字,且3张牌与2张牌不相同时,组合牌为“葫芦”;3张相同牌面数字,组合牌为“三张”;2张相同牌面数字,组合牌为“对子”;剩余没有相同的牌,则为“单张”;步骤2对上述组合牌
哪 吒
·
2023-06-16 23:40
java
开发语言
算法
华为
面试
华为OD
机试
真题 Java 实现【箱子之形摆放】【2023Q1 100分】
一、题目描述要求将一批箱子按从上到下以‘之’字形的顺序摆放在宽度为n的空地上,输出箱子的摆放位置,例如:箱子ABCDEFG,空地宽为3。摆放效果如下图:则输出结果为:AFGBECD二、输入描述一行字符串,通过空格分割两部分,前面str部分表示箱子的字符串由数字或字母组成,后面部分是表示宽度的数字n,如下:ABCDEFG3三、输出描述输出:AFGBECD注:最后一行不得输出额外的空行str只包含数字
哪 吒
·
2023-06-16 23:40
java
华为
开发语言
算法
面试
华为OD
机试
真题 Java 实现【相同数字的积木游戏1】【2023Q2 100分】
一、题目描述小华和小薇一起通过玩积木游戏学习数学。他们有很多积木,每个积木块上都有一个数字,积木块上的数字可能相同。小华随机拿一些积木挨着排成一排,请小薇找到这排积木中数字相同且所处位置最远的2块积木块,计算他们的距离。小薇请你帮忙替解决这个问题。二、输入描述第一行输入为N,表示小华排成一排的积木总数。接下来N行每行一个数字,表示小华排成一排的积木上数宇。三、输出描述相同数宇的积木的位置最远距离;
哪 吒
·
2023-06-16 23:10
华为
游戏
java
算法
面试
华为OD
机试
真题 Java 实现【最多提取子串数目】【2023Q1 100分】
一、题目描述给定由[a-z]26个英文小写字母组成的字符串A和B,其中A中可能存在重复字母,B中不会存在重复字母,现从字符串A中按规则挑选一些字母,可以组成字符串B。挑选规则如下:同一个位置的字母只能被挑选一次;被挑选字母的相对先后顺序不能改变;求最多可以同时从A中挑选多少组能组成B的字符串。二、输入描述输入为2行,第1行输入字符串A,第2行输入字符串B,行首行尾无多余空格,其中A、B均由[a-z
哪 吒
·
2023-06-16 23:10
华为
java
算法
开发语言
面试
华为OD
机试
真题 Java 实现【知识图谱新词挖掘1】【2023Q1 100分】
一、题目描述小华负责公司知识图谱产品,现在要通过新词挖掘完善知识图谱。新词挖掘:给出一个待挖掘文本内容字符串Content和一个词的字符串word,找到content中所有word的新词。新词:使用词word的字符排列形成的字符串。请帮小华实现新词挖掘,返回发现的新词的数量。二、输入描述第一行输入为待挖掘的文本内容content第二行输入为词word三、输出描述在中找到的所有word的新词的数量四
哪 吒
·
2023-06-16 23:40
华为
java
面试
算法
华为OD
机试
真题 Java 实现【租车骑绿道】【2023Q1 100分】
一、题目描述部门组织绿岛骑行团建活动,租用公共双人自行车骑行,每辆自行车最多坐两人、最大载重M。给出部门每个人的体重,请问最多需要租用多少双人自行车。二、输入描述第一行两个数字m、n,自行车限重m,代表部门总人数n。第二行,n个数字,代表每个人的体重。体重都小于等于自行车限重m。0
哪 吒
·
2023-06-16 23:40
java
华为
开发语言
学习
后端
华为OD
机试
真题 Java 实现【静态代码扫描服务】【2023Q1 100分】
一、题目描述静态扫描快速识别源代码的缺陷,静态扫描的结果以扫描报告作为输出:文件扫描的成本和文件大小相关,如果文件大小为N,则扫描成本为N个金币;扫描报告的缓存成本和文件大小无关,每缓存一个报告需要M个金币;扫描报告缓存后,后继再碰到该文件则不需要扫描成本,直接获取缓存结果给出源代码文件标识序列和文件大小序列,求解采用合理的缓存策略,最少需要的金币数。二、输入描述第一行为缓存一个报告金币数M,1来
哪 吒
·
2023-06-16 23:39
java
华为
开发语言
算法
面试
华为OD
机试
真题 Java 实现【字符串重新排序】【2023Q1 100分】
一、题目描述给定一个字串s,s包含以空格分隔的若干个单词,请对s进行如下处理后输出:1、单词内部调整对每个单词字母重新按字典序排序。2、单词间顺序调整:统计每个单词出现的次数,并按次数降序排列;次数相同时,按单词长度升序排列;次数和单词长度均相同时,按字典序升序排列。请输出处理后的字符串,每个单词以一个空格分隔。二、输入描述行宁符串,每个宁符取值范围:[a-zA-Z0-9]以及空格,宁符串长度范围
哪 吒
·
2023-06-16 23:39
java
开发语言
算法
华为
面试
华为OD
机试
真题 Java 实现【微服务的集成测试】【2023Q1 100分】
一、题目描述现在有n个容器服务,服务的启动可能有一定的依赖性(有些服务启动没有依赖),其次服务自身启动加载会消耗一些时间。给你一个nxn的二维矩阵useTime,其中useTime[i][i]=10表示服务i自身启动加载需要消耗10s,useTime[i][j]=1表示服务i启动依赖j启动完成,useTime[i][k]=0,表示服务i启动不依赖服务k,其实0<=i,j,k
哪 吒
·
2023-06-16 23:39
java
华为
集成测试
算法
华为OD
机试
真题 Java 实现【分界线】【2023Q1 100分】
一、题目描述电视剧《分界线》里面有一个片段,男主为了向警察透露案件细节,且不暴露自己,于是将报刊上的字剪切下来,剪拼成匿名信。现在有一名举报人,希望借鉴这种手段,使用英文报刊完成举报操作。但为了增加文章的混淆度,只需满足每个单词中字母数量一致即可,不关注每个字母的顺序解释:单词on允许通过单词’no’进行替代报纸代表newspaper,匿名信代表anonymousLetter,求报纸内容是否可以拼
哪 吒
·
2023-06-16 23:39
java
华为
开发语言
面试
算法
华为OD
机试
真题 Java 实现【贪心的商人】【2023Q1 100分】
一、题目描述商人经营一家店铺,有number种商品,由于仓库限制每件商品的最大持有数量是item[index],每种商品的价格在每天是item_price[item_index][day],通过对商品的买进和卖出获取利润,请给出商人在days天内能获取到的最大利润。注:同一件商品可以反复买进和卖出;二、输入描述3//输入商品的数量number3//输入商人售货天数days456//输入仓库限制每件
哪 吒
·
2023-06-16 23:39
java
华为
开发语言
算法
面试
华为OD
机试
真题 Java 实现【猜字谜】【2023Q1 100分】
一、题目描述小王设计了一人简单的清字谈游戏,游戏的迷面是一人错误的单词,比如nesw,玩家需要猜出谈底库中正确的单词。猜中的要求如·对于某个谜面和谜底单词,满足下面任一条件都表示猜中:变换顺序以后一样的,比如通过变换w和e的顺序,“nwes”跟“news”是可以完全对应的;字母去重以后是一样的,比如“woood”和“wood”是一样的,它们去重后都是“wod”请你写一个程序帮忙在谜底库中找到正确的
哪 吒
·
2023-06-16 23:38
java
华为
开发语言
算法
华为OD
机试
真题 Java 实现【打印文件】【2023Q1 100分】
一、题目描述有5台打印机打印文件,每台打印机有自己的待打印队列。因为打印的文件内容有轻重缓急之分,所以队列中的文件有1~10不同的优先级,其中数字越大优先级越高。打印机会从自己的待打印队列中选择优先级最高的文件来打印。如果存在两个优先级一样的文件,则选择最早进入队列的那个文件。现在请你来模拟这5台打印机的打印过程。二、输入描述每个输入包含1个测试用例,每个测试用例第1行给出发生事件的数量N(0
哪 吒
·
2023-06-16 23:38
java
华为
开发语言
面试
算法
华为OD
机试
真题 Java 实现【不爱施肥的小布】【2023Q1 100分】
一、题目描述某农村主管理了一大片果园,fields[i]表示不同国林的面积,单位m2,现在要为所有的果林施肥且必须在n天之内完成,否则影响收成。小布是国林的工作人员,他每次选择一片果林进行施肥,且一片国林施肥完后当天不再进行施肥作业。假设施肥机的能效为K,单位:m2/day,请问至少租赁能效K为多少的施肥机才能确保不影响收成?如果无法完成施肥任务,则返回-1。二、输入描述第一行输入为m和n,m表示
哪 吒
·
2023-06-16 23:38
华为
java
算法
华为OD
机试
真题(Java),等差数列(100%通过+复盘思路)
一、题目描述等差数列2,5,8,11,14。。。。从2开始的3为公差的等差数列。输出求等差数列前n项和。数据范围:1≤n≤1000。二、输入描述输入一个正整数n。三、输出描述输出一个相加后的整数。四、Java算法源码publicstaticvoidmain(String[]args){Scannersc=
哪 吒
·
2023-06-16 23:08
java
算法
华为机试
华为OD
机试
真题 Java 实现【查找充电设备组合】【2023Q1 100分】
一、题目描述某个充电站,可提供n个充电设备,每个充电设备均有对应的输出功率。任意个充电设备组合的输出功率总和,均构成功率集合P的1个元素。功率集合P的最优元素,表示最接近充电站最大输出功率p_max的元素。二、输入描述输入3行:第1行为充电设备个数n;第2行为每个充电设备的输出功率;第3行为充电站最大输出功率p_max;三、输出描述功率集合P的最优元素。四、补充说明充电设备个数n>04;最优元素必
哪 吒
·
2023-06-16 23:08
java
华为
开发语言
算法
面试
华为OD
机试
真题 Java 实现【查找重复代码】【2023Q1 100分】
一、题目描述小明负责维护项目中的代码,需要查找出重复代码,用以支撑后续的代码优化,请你帮助小明找出重复的代码。重复代码查找方法:以字符串形式给定两行代码,找出两行代码中的最长公共子串。如果不存在公共子串,返回空。二、输入描述输入两行代码。三、输出描述输出最长公共子串。四、Java算法源码publicstaticvoidmain(String[]args){Scannersc=newScanner
哪 吒
·
2023-06-16 23:08
java
华为
开发语言
算法
面试
华为OD
机试
真题(Java),表示数字(100%通过+复盘思路)
一、题目描述将一个字符串中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。数据范围:字符串长度满足1≤n≤100。二、输入描述输入一个字符串。三、输出描述字符中所有出现的数字前后加上符号“*”,其他字符保持不变。四、Java算法源码publicstaticvoidmain(String[]args){Scannersc=new</
哪 吒
·
2023-06-16 23:07
java
算法
华为机试
华为OD
机试
真题(Java),数组分组(100%通过+复盘思路)
一、题目描述输入int型数组,询问该数组能否分成两组,使得两组中各元素加起来的和相等,并且,所有5的倍数必须在其中一个组中,所有3的倍数在另一个组中(不包括5的倍数),不是5的倍数也不是3的倍数能放在任意一组,可以将数组分为空数组,能满足以上条件,输出true;不满足时输出false。二、输入描述第一行是数据个数,第二行是输入的数据。三、输出描述返回true或者false。四、Java算法源码pu
哪 吒
·
2023-06-16 23:37
java
算法
华为机试
华为OD
机试
真题(Java),人民币转换(100%通过+复盘思路)
一、题目描述考试题目和要点:中文大写金额数字前应标明“人民币”字样。中文大写金额数字应用壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整等字样填写。中文大写金额数字到“元”为止的,在“元”之后,应写“整字,如532.00应写成“人民币伍佰叁拾贰元整”。在”角“和”分“后面不写”整字。阿拉伯数字中间有“0”时,中文大写要写“零”字,阿拉伯数字中间连续有几个“0”时,中文大写
哪 吒
·
2023-06-16 23:37
java
算法
华为机试
华为OD
机试
Java 实现【扑克牌大小】【牛客练习题 HJ88】,附详细解题思路
一、题目描述扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A、2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):345678910JQKA2jokerJOKER输入两手牌,两手牌之间用"-“连接,每手牌的每张牌以空格分隔,”-"两边没有空格,如:4444-jokerJOKER。请比较两手牌大小,输出较大的牌,如果不
哪 吒
·
2023-06-16 23:07
java
算法
华为机试
华为OD
机试
Java 实现【24点运算】【牛客练习题 HJ67】,附详细解题思路
一、题目描述计算24点是一种扑克牌益智游戏,随机抽出4张扑克牌,通过加(+),减(-),乘(*),除(/)四种运算法则计算得到整数24,本问题中,扑克牌通过如下字符或者字符串表示,其中,小写joker表示小王,大写JOKER表示大王:345678910JQKA2jokerJOKER本程序要求实现:输入4张牌,输出一个算式,算式的结果为24点。详细说明:运算只考虑加减乘除运算,没有阶乘等特殊运算符号
哪 吒
·
2023-06-16 23:07
java
开发语言
算法
华为OD
机试
真题-走方格的方案数【2023】【JAVA】
一、题目描述请计算n*m的棋盘格子(n为横向的格子数,m为竖向的格子数)从棋盘左上角出发沿着边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。注:沿棋盘格之间的边缘线行走二、输入描述输入两个正整数n和m,用空格隔开。(1≤n,m≤8)。三、输出描述输出一行结果。四、Java算法源码publicstaticvoidmain(String[]args
哪 吒
·
2023-06-16 23:07
java
华为
算法
华为OD
机试
Java 实现【密码强度等级】【牛客练习题】,附详细解题思路
一、题目描述密码按如下规则进行计分,并根据不同的得分为密码进行安全等级划分。1、密码长度:5分:小于等于4个字符10分:5到7字符25分:大于等于8个字符2、字母:0分:没有字母10分:密码里的字母全都是小(大)写字母20分:密码里的字母符合”大小写混合“3、数字:0分:没有数字10分:1个数字20分:大于1个数字4、符号:0分:没有符号10分:1个符号25分:大于1个符号5、奖励(只能选符合最多
哪 吒
·
2023-06-16 23:06
java
算法
华为机试
华为OD
机试
Java 实现【计算字符串的编辑距离】【牛客练习题 HJ52】,附详细解题思路
一、题目描述Levenshtein距离,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。编辑距离的算法是首先由俄国科学家Levenshtein提出的,故又叫LevenshteinDistance。1、例如:字符串A:abcdefg字符串B:abcdef通过增加或是删掉字符”g”的方式达到目的。这
哪 吒
·
2023-06-16 23:36
java
算法
华为机试
华为OD
机试
Java 实现【计算日期到天数转换】【牛客练习题】
一、题目描述根据输入的日期,计算是这一年的第几天。保证年份为4位数且日期合法。二、输入描述输入一行,每行空格分割,分别是年,月,日。三、输出描述输出是这一年的第几天。四、Java算法源码publicstaticvoidmain(String[]args){Scannersc=new
哪 吒
·
2023-06-16 23:36
java
华为
开发语言
算法
华为OD
机试
Java 实现【整型数组合并】【牛客练习题】
一、题目描述将两个整型数组按照升序合并,并且过滤掉重复数组元素。输出时相邻两数之间没有空格。二、输入描述输入说明,按下列顺序输入:输入第一个数组的个数输入第一个数组的数值输入第二个数组的个数输入第二个数组的数值三、输出描述输出合并之后的数组。四、Java算法源码publicstaticvoidmain(String[]args){Scannersc=newScanner
哪 吒
·
2023-06-16 23:36
java
华为
算法
华为OD
机试
真题 Java 实现【最左侧冗余覆盖子串】【2023Q2 100分】
一、题目描述给定两个字符串s1和s2和正整数k,其中s1长度为n1,s2长度为n2,在s2中选一个子串,满足:该子串长度为n1+k;该子串中包含s1中全部字母;该子串每个字母出现次数不小于s1中对应的字母,我们称s2以长度k冗余覆盖s1,给定s1,s2,k,求最左侧的s2以长度k冗余覆盖s1的子串的首个元素的下标,如果没有返回-1。二、输入描述输入为三行:第一行为s1第二行为s1第三行为ks1和s
哪 吒
·
2023-06-16 23:06
java
算法
华为机试
上一页
51
52
53
54
55
56
57
58
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他