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
机试
华为OD
机试
Python [周末爬山]
描述小明打算周末去爬山。有一份山的地图,上面用数字表示山的高度:0表示平地,1至9表示不同的山峰高度。小明每次移动只能上下左右移动一格,并且山峰高度差不能超过k。现在他从地图的左上角出发,你能帮他找出他能爬到的最高的山峰是多高吗?还有,他要走多少步才能达到那里?输入首行输入三个数字:m,n和k,分别代表地图的行数、列数和小明能承受的最大高度差。接下来的m行,每行有n个数字,描述了整个地图。例如:5
codereasy
·
2023-09-20 20:08
华为od
开发语言
华为机试
华为OD
机试
Python【 数据最节约的备份方法】
描述你有一堆文件需要备份,但你只有一些500MB的光盘。你的任务是弄清楚,为了备份所有文件,你最少需要多少张光盘?核心要点:每个文件的大小都是整数MB,而且不会超过500MB。文件不能被拆分来备份。给我数据:文件的大小。如:100,500,300,200,400最少需要的光盘数。如:3例子:对于100,500,300,200,400这些文件,你可以这样备份:(100,400),(200,300),
codereasy
·
2023-09-20 20:38
华为od
python
链表
华为机试
华为OD
机试
Python 【恢复数字序列】
描述给你一个由正整数拼接而成的字符串,但中间有些字符位置被打乱了。比如原来有“89101112”,它可能被打乱为“90811211”,这时整数10就变成了0和1两部分。请你找出原始字符串中的最小正整数是什么。输入:一行,包括被打乱的字符串和原始字符串中正整数的数量,中间以空格分隔。字符串最大长度为200,正整数数量不超过1000。你可以确信输入只对应一个唯一的整数序列。输出:输出一个整数,表示原始
codereasy
·
2023-09-20 20:38
python
华为od
开发语言
华为机试
华为OD
机试
Python 星球改造
题目在2XXX年,人们发现了一块火星地区,这里看起来很适合建设新家园。但问题是,我们不能一次性将这片地区的空气变得适合人类居住,得分步骤来。把这片火星地区想象成一个巨大的棋盘。棋盘上的每个格子,都有三种可能的状态:YES:这片区域的空气已经被改造好了,人类可以在这里生活。NO:这片区域还未改造,但未来是可以被改造的。NA:这是个死区,我们不能对其进行改造也不能穿过它。好消息是,已经改造好的区域(Y
codereasy
·
2023-09-20 20:38
华为od
python
开发语言
华为机试
华为OD
机试
Python 支持优先级的队列
题目你得构造一个特别的队列,其中元素有优先级。越高的优先级越先出队。如果两个元素数据相同、优先级也相同,那么就扔掉后来的那个。输入一串数字组合,每个组合包括一个整数和它的优先级。输出队列里面的整数,按优先级和入队时间排序。你只要处理合法的输入,最多处理100个组合。例子:输入:(10,1),(10,1),(30,2),(40,3)输出:40,30,10代码defadd_to_queue(data,
codereasy
·
2023-09-20 20:08
华为od
python
开发语言
华为机试
华为OD
机试
Python 【计算最接近的数】
描述你手里拿着一副扑克,你要找到连续K张牌的组合,它们之间的点数差距最接近中间那张牌。给你一堆数字组成的数组X和一个数字K。你要找出连续K个数字,使它们的组合差最接近这堆数字的中间数。如果有多个组合,那就给我最后一个组合的起始位置。例如,数组是[50,50,2,3],K是2。那么最接近的组合是50和2,所以答案是1(因为50是从索引1开始的)。小贴士:中间数,就是把数组从小到大排列后,中间的那个数
codereasy
·
2023-09-20 20:08
华为od
python
数据结构
华为机试
华为OD
机试
Python 最长公共后缀
描述你有一堆字符串。你的任务是找出这堆字符串共同拥有的那段尾字符,如果没有共同的尾,就回答"@Zero"。具体规定:字符串的数量至少为2,最多为1000。每个字符串的字符都是ASCII码里的,所以范围是[1,126]。示范:比如,给你[“abc”,“bbc”,“c”],你应该回答"c"。但如果给你[“aa”,“bb”,“cc”],你应该回答"@Zero"。代码deffind_common_suff
codereasy
·
2023-09-20 20:08
华为od
python
java
华为机试
华为OD
机试
Python 数字比大小
描述A和B是两位好友,他们决定进行一个数字比赛。他们都拿到两个数字列表,两个列表的长度都相同,但里面的数字并不一样。现在,他们需要从自己的列表中挑选一个数字,看谁选的数字大。选大的得1分,选小的扣1分;如果数字相同则不加分也不扣分。已经用过的数字就不能再用了。假设A知道B的所有数字,B每次选择数字后都会告诉A。那么,A最多能赢多少分呢?输入:第一行:数字列表的长度N。第二行:A的数字列表,N个数字
codereasy
·
2023-09-20 20:07
华为od
python
开发语言
华为机试
华为OD
机试
Python 去除多余空格
题目你需要写一个功能,它能处理一段文本,去除其中不必要的空格。但是如果这些空格被一对单引号包围起来,就保留它们不变。同时,你还要调整一些特定词汇的位置,这些词汇的位置会以坐标的方式给出,坐标要基于新的文本。特别注意:关键词的位置一定不是空格。一个关键词的前后不会有额外空格。如果文本中有单引号,那肯定是成对出现的。关键词可能会有重复出现。输入格式如果文本中有单引号,那一定是成对的。接下来是关键词的位
codereasy
·
2023-09-20 20:37
华为od
python
开发语言
华为od
机试
python 【优雅子数组】
描述考虑这样一个数组:其中有些数字可能出现不止一次,如果数组中某个数字出现的次数达到了一个特定的标准(我们叫它k值)或更多次,那么这个数组就很“优雅”。例如:[1,2,3,1,2,3,1],数字1出现了3次,如果k值是3,那它就是一个3-优雅数组。但是任务并不是要找整个数组是否优雅,而是要找数组里的那些小部分(子数组)是否优雅。你的目标:给出一个数组和一个k值,算出有多少个这样的子数组是优雅的。(
codereasy
·
2023-09-20 20:37
华为od
python
开发语言
华为机试
华为od
机试
python 计算快递主站点
题目题目背景:一个快递公司,有一些站点之间可以直接传送快递,如果站点A可以传送给站点B,同时站点B又可以传送给站点C,那么其实站点A也可以直接或间接地传送给站点C。现在的问题是:给定一些站点以及他们之间是否可以直接传送快递的信息,为了确保所有站点都可以收到快递,至少需要选择多少个关键站点来发出快递。输入说明:第一行是一个数字N,告诉你站点的总数。接下来的N行,每行有N个数字(0或1)。如果第i行的
codereasy
·
2023-09-20 20:37
华为od
python
开发语言
华为机试
华为od
机试
Python 【统计非1元素】
题目你有个二维板,每个小格子里填的数字只能是0、1或2。1是个怪兽,每秒钟它会“吃掉”旁边上下左右的0,把它们变成1。2是英雄,它能抵抗怪兽的攻击,所以永远不会被吃。开始时,整个板子上随机填满了0和2,但左上角那个位置有个怪兽。现在,你想知道当怪兽吃得再也吃不下时,板子上还剩多少个0和英雄。输入描述首先输入两个数字,它们代表板子的大小。接着是板子上的数字。输出描述输出板子上0和2的数量之和。例子输
codereasy
·
2023-09-20 20:37
华为od
python
java
华为机试
华为OD
机试
Python 【单词加密】
题目给你一句英文,里面有很多单词,单词间用空格隔开。我们要对这句子做点的变化加密规则:如果单词里有元音(‘a’,‘e’,‘i’,‘o’,‘u’,大小写都算),就把元音变成’*';如果一个单词完全没有元音,那就让这个单词的第一个和最后一个字母交换位置。输入:一句英文,长度不超过100。输出:加密后的英文句子。输入Helloworld输出H*ll*w*rld代码defencrypt_word(word
codereasy
·
2023-09-20 20:37
华为od
python
开发语言
华为机试
华为OD
机试
Python 报数问题
描述你和你的朋友们围成一个圈玩游戏,从第一个人开始,依次报数:1、2、3…当数到3的时候,那个人就得退出游戏。然后从他的下一个朋友继续开始,1、2、3…同样的,数到3的人又得退出。这样一直进行下去,直到圈里只剩下一个人。人会是谁?任务:给你参与游戏的人数(比如10个人),最后那个人是原来是第几个人?输入:一个数字,表示有多少人在玩游戏(小于1000)。输出:一个数字,表示最后留下的那个幸运儿原本是
codereasy
·
2023-09-20 20:37
python
华为od
开发语言
华为机试
华为od
机试
python 猜字谜
描述玩家看到的是个错乱的单词,像"nesw"这样。他们要做的就是从一大堆备选的单词中,猜出这个错乱单词原来的模样。怎么才算猜对了呢?有两种可能:把错乱单词的字母重新排列一下,如果跟备选单词一模一样,那就对了。例如,“nwes"重新排列就是"news”。或者,忽略掉重复的字母后,错乱单词和备选单词相同。像"woood"去掉重复字母就是"wood"。你的任务是帮玩家判断,哪些备选单词是错乱单词的原型。
codereasy
·
2023-09-20 20:36
华为od
python
c#
华为OD
机试
Python 异常的打卡记录
题目题目描述:我们的目标是查找出那些异常的员工打卡记录。异常的定义是:打卡所用的设备号与员工注册的设备号不匹配。同一个员工两次打卡的时间间隔小于60分钟,但距离超过5km。你会得到一个字符串数组,里面包含每条打卡记录,格式为:工号,时间(分钟),距离(km),实际设备号,注册设备号。请你返回所有的异常打卡记录。输入:首行:打卡记录数N。后续N行:每行一个打卡记录。输出:异常的打卡记录,如果没有则返
codereasy
·
2023-09-20 20:06
华为od
python
开发语言
华为OD
机试
Python 【最多不相交连续子序列】
描述假设你手上有一串数字(一个数组),里面包含了许多子串数字(连续的子数组)。每个子串数字都有它自己的“总和”,你的任务是找出哪几个子串数字的“总和”是相同的。而且这些子串数字之间不能有任何重合。那么,最多能找到几个这样的子串数字?说明子串数字就是连续的子数组。例如,[2,3,5]和[3,5,1]是[2,3,5,1]的两个子串数字。“总和”就是子串数字里的数字加在一起的结果。输入第一行:一个数字N
codereasy
·
2023-09-20 20:06
python
华为od
开发语言
华为OD
机试
Python 二叉树中序遍历
题目题目概述给你一个字符串形式的二叉树描述。你的任务是,按照中序遍历的顺序,返回树上所有节点的值。输入一个由字母、大括号和逗号组成的字符串。其中:单个字母表示节点的值。{}内包含的是该节点的子节点,逗号分隔左右子节点。逗号前面是左子节点,逗号后面是右子节点。如果某个位置没有节点,就留空。例如:“a{b,c}”中,'a’是根节点,'b’是左子节点,'c’是右子节点。提示:你可以假设树的节点数不超过1
codereasy
·
2023-09-20 20:06
华为od
python
开发语言
华为OD
机试
Python 查找人名
描述有一串由逗号分隔的人名,每个人名可能由一个或多个单词组成。请你设计一个方法,根据指定的前缀串,找出与前缀匹配的人名。前缀串的构造是由人名中每个单词的第一个字母组合而成。输入:一串用逗号分隔的人名。一个前缀串。输出:匹配前缀串的所有人名,用逗号分隔。例子:输入:zhangsan,zhangsansanzs输出:zhangsan提示:当你看到"zhangseng"这个名字,它的前缀串是“zhas”
codereasy
·
2023-09-20 20:36
华为od
python
开发语言
华为OD
机试
Python 观看表演
题目题目描述:小明爱看公园里的表演。为了庆祝一个特殊的节日,公园里会有很多并列的表演,但小明只能选择一个看。看完一场后,他需要至少15分钟才能跑到另一个地方看下一场。请帮他算一下,他最多能看几场表演?输入:第一行是一个数字,告诉你总共有多少场表演。接下来的每一行都是两个数字,分别代表每场表演的开始时间和时长,单位是分钟。输出:一个数字,告诉你小明最多能看多少场。例子:输入:272012084012
codereasy
·
2023-09-20 20:36
华为od
python
链表
华为od
机试
Python【扩散矩阵】
描述你手上有一个数字版的迷宫,里面只有两种格子:0和1。这里的1有个特性,它每秒会感染它上、下、左、右的0格子。一旦0被感染,它就变成1。给定一个迷宫大小以及两个起始感染点,你能算出这个迷宫被完全感染需要多少秒吗?输入迷宫的行列数,如4x4两个初始感染点的位置输出完全感染的秒数示例输入:4,4,0,0,3,3输出:3这意味着你有一个4x4的迷宫,第一个感染点在左上角,第二个在右下角。全迷宫感染需要
codereasy
·
2023-09-20 20:36
华为od
python
矩阵
华为OD
机试
Python 优秀学员统计
题目任务你的工作是帮我们找出打卡次数最多的前五名员工。有些小细节需要注意:如果两位员工打卡次数一样多,那么先打卡的员工排名更靠前。如果他们开始打卡的时间也一样,那就按照员工id的大小排序,id小的员工排在前面。输入第一行是员工的数量N,员工的id从0到N-1。第二行是30个数字,分别表示30天每天的打卡员工数量。接下来的30行,每行代表每天打卡的员工id。输出列出打卡次数前五名的员工id,用空格分
codereasy
·
2023-09-20 20:06
华为od
python
开发语言
华为机试
华为OD
机试
Python 【机房布局】
题目小明正在搭建一个数据中心机房。为了确保每个机柜可以正常工作,每个机柜的旁边都要有一个电箱。现在有一排位置,其中有机柜(M)和间隔(I)。请你帮小明计算:在这排机柜中,最少需要放置多少电箱?如果放不下电箱,就返回-1。例子:输入:MIIM输出:2代码defhow_many_boxes_needed(arrangement:str)->int:pos=0boxes_needed=0while
codereasy
·
2023-09-20 20:35
华为od
python
开发语言
华为机试
华为OD
机试
Python 【静态扫描】
题目每当我们扫描一个源代码文件,都需要支付一些金币。但是,如果你觉得某个文件后面还会经常出现,那你可以考虑多花一些金币,将它的扫描结果保存起来,这样下次再遇到它时就不用重新支付扫描费用了。现在,你的挑战是:根据给出的文件序列和每个文件的大小,确定最省钱的策略,使得总花费的金币最少。输入:第一行:保存一个扫描报告的费用(M)第二行:连续出现的文件的编号序列第三行:每个文件的大小输出:你需要支付的最少
codereasy
·
2023-09-20 20:35
华为od
python
开发语言
华为OD
机试
Python 【快递投放】
题目你所在的城市有好几个快递站点,它们之间有路线连接。但是,某些路线上有特殊的检查站,会拦截特定的包裹。题目要求:给定所有包裹的起始和终点站,以及哪些路线会拦截哪些包裹。哪些包裹不能顺利送达?输入:第一行:两个数字M和N。M代表包裹数,N代表有问题的路线数。接下来的M行:每行描述一个包裹,先是包裹名,然后是起始站和终点站。接下来的N行:每行描述一个有问题的路线,先是起始站和终点站,然后是这条路线上
codereasy
·
2023-09-20 20:35
python
华为od
开发语言
华为机试
华为OD
机试
Python 【内存分配】
题目你有一个内存柜,里面的内存有不同的大小和数量。当有客户来申请内存时,你需要根据他们的需求分配给他们合适的内存。注意,你只能给他们大于或等于他们要求的内存,并且不能把内存拆开给他们。你的任务是告诉客户他们是否成功得到了所需的内存。输入:第一行描述储物柜的内容。每个内存大小后面跟着它的数量,用冒号分隔。不同的内存大小之间用逗号分隔。例如:64:2,128:1表示有两块64K的内存和一块128K的内
codereasy
·
2023-09-20 20:05
华为od
python
链表
华为机试
华为OD
机试
Python 【人数最多的站点】
题目一个公园里的小火车,它从1号站开到最后一个站,然后又回到1号站,这样循环。员工可以在任意站点上车并在后续的站点下车。我们想知道在这趟车行程中,哪一个站点有最多的员工在车上?输入:第一行告诉我们有多少员工参与调查。接下来的每一行,都是两个数字。第一个数字是员工上车的站点,第二个数字是他们下车的站点。输出:输出一个站点编号,表示车上人数最多的站点。若存在多个站点人数相同,输出编号最小的站点。示例:
codereasy
·
2023-09-20 20:05
华为od
华为机试
python
华为od
机试
python【计算玩牌最高得分】
前言Java版本:链接题目代码defcalculate_max_score(scores):n=len(scores)best_scores=[0]*nfori
codereasy
·
2023-09-20 20:05
华为od
python
开发语言
华为OD
机试
Python【最小传输时延Ⅱ】
题目题目描述:想象一个M*N的大网格,每个格子上都有一个数字。这个数字就是这个格子转发数据的延迟时间。每个格子可以向其周围的8个方向(上、下、左、右以及四个角落)发送数据。现在,有技巧:如果连续两个格子的延迟时间相同,那么我们只算一个时间(比如从一个格子到下一个格子需要2个时间单位,但如果它们都标了2,那么只需要1个时间单位)。请问,从网格的左上角到右下角,数据包最快需要多少时间?输入:首行是两个
codereasy
·
2023-09-20 20:05
华为od
python
开发语言
华为机试
华为OD
机试
Python 【TLV解析】
题目题目简述你收到了一串由两端设备传递的TLV格式的消息,现在你需要根据这串消息生成一个对应的(tag,length,valueOffset)列表。详细说明:这串消息其实是由许多小组成的,每一小组里包含了tag、length、value。其中,tag和length都只占1个字节。需要你生成一个结果数组,这个数组里有我们提前给出的一些tag。你需要为这些tag找出它们在消息里对应的length和va
codereasy
·
2023-09-20 20:05
华为od
python
开发语言
华为OD
机试
Python 最大价值的矿堆
题目背景:你面前有一张地图,上面标有金矿、银矿和空地。这里的规则很简单:金矿值2分,银矿值1分。矿堆是由上下左右相邻的金矿或银矿组成的。现在的任务是:找出地图上价值最高的矿堆,并告诉我们它的总价值!地图说明:‘0’表示空地‘1’表示银矿‘2’表示金矿注意:地图的大小最大为300x300。示例:输入:22220000000000001111输出:8因为最大的矿堆是由4个银矿和1个金矿组成,总价值是8
codereasy
·
2023-09-20 20:34
华为od
python
开发语言
华为od
机试
Python【跳房子2】
题目一个连续的方格地板,儿童们喜欢在上面玩游戏。在这个游戏中,玩家需要在三个回合内,按照规定的步数,从第一格跳到最后一格。跳到最后的玩家有机会选择一个他们喜欢的房子,直到所有的房子都被选完。当然,游戏中最多房子的人是胜者但游戏并不那么简单。玩家不能踩到线或犯其他规则错误,否则就要结束当前回合,或者被迫后退。现在,你的任务是判断给定的步数数组中,是否存在一个组合,能让玩家在三个回合内跳到最后一格。输
codereasy
·
2023-09-20 20:34
华为od
python
开发语言
华为OD
机试
【恢复数字序列】(Python)
题目你手里有一串连续的正整数(例如:8,9,10…),你把它们合并成一个字符串(如:“8910…”)。现在,想象有个人将字符串里的数字顺序打乱了,比如"89101112"变成了"90811211"。那么,你能从这个混乱的字符串中找回最小的原始数字吗?你会得到一个字符串和它原始的正整数的个数,用空格隔开。字符串最长200字符,正整数个数最多1000。保证你总能找到唯一的答案。输入:“19801211
codereasy
·
2023-09-20 20:04
华为od
python
链表
华为OD
机试
Python 【最佳的出牌方法】
题目想象一下,你有5张扑克牌,牌面数字是1-10,还有J,Q,K。计算五张牌的总分:如果这5张牌是连续的(比如5,6,7,8,9),每张牌的分数就是它数字的两倍。如果不连续,那每张牌的分数就是它的数字。但有个小技巧,如果你有2或3张一样的牌,它们每张的分数会变成两倍;4张一样的话,每张会变成三倍。输入33445677输出67代码defcalculate_max_score(cards_str):#
codereasy
·
2023-09-20 20:04
python
华为od
开发语言
华为OD
机试
Python 【查字典】
题目描述:给你一个“头”(就是词的开始部分)和一个单词清单。你需要找出哪些单词是以这个“头”开始的。输出:所有以这个“头”开始的单词,每个单词一行。如果一个都没有,输出“-1”。输入abc4aababcabcd输出abcabcd思路find_words_with_prefix这个函数就是帮我们找头的,传入一个“头”和一个词列表,它就会帮你找出所有的匹配的词。startswith这个函数就是Pyth
codereasy
·
2023-09-20 20:04
华为od
python
开发语言
华为OD
机试
Python【数字整除】
题目小明正在玩一种特别的牌游戏。这个游戏的玩法如下:小明先拿到一张牌,上面有一个数字m。然后,他会依次拿到n张牌,这些牌连成一排。小明的挑战是:从这n张牌中,找到连在一起的一串牌,使它们的数字和能被m整除。你的任务:对于每一轮游戏,判断小明是否能完成挑战。输入:第一行包含两个整数:n和m。第二行包含n个整数,代表n张牌上的数字。输出:如果小明可以找到符合条件的一串牌,输出1。如果找不到,输出0。输
codereasy
·
2023-09-20 20:04
华为od
python
数据结构
华为机试
华为OD
机试
Python【 最接近的数】
题目任务:假设你有一个正整数数组X和一个整数K。请计算下式的结果:X[i]-X[i+1]-…-X[i+K-1]你的目标是找到使这个结果与数组的中位数最为接近的i值。如果有多个相同的结果,请返回最大的i。额外信息:数组的中位数是什么?当你把数组从小到大排序后,中间那个数字就是中位数。你可以假设数组X里的元素都是正整数。数组X的长度n限制为:2≤n≤1000。K的值肯定小于数组的大小。i的范围是:0≤
codereasy
·
2023-09-20 20:34
华为od
python
数据结构
华为机试
华为OD
机试
Python【最长公共后缀】
题目题目描述:请编写一个函数,帮助我们从多个字符串中找到它们共有的最长后缀。比如,“apple”,“grape"的公共后缀是"e”。如果这些字符串没有公共后缀,就请返回"@Zero"。注意事项:字符串的数量在2到1000之间。每个字符串由1到126的ASCII字符组成。示例:输入:[“abc”,“bbc”,“c”]输出:“c”解释:三个字符串都以"c"结尾。输入:[“aa”,“bb”,“cc”]输
codereasy
·
2023-09-20 20:34
python
华为od
开发语言
2023华为OD
机试
报数游戏(Python)
题目输入:输入一个整数n,代表有多少人。(n小于1000)输出:告诉我最后剩下的那个人原来是第几个。示例:输入:2输出:2解释:两人围成一圈,第一个人数到3就走了,所以最后剩的是第二个人。理解:想象这样一个游戏:大家围成一圈,从第一个人开始数数。每数到第三个人,这个人就得离开圈子。游戏继续,直到只剩一个人。我们要知道,这最后的胜利者原来是站在哪个位置的。代码defjosephus(n):peopl
codereasy
·
2023-09-20 20:33
华为od
游戏
python
华为机试
2023华为OD
机试
真题 Python【报文回路】
题目在IGMP协议中,存在两种重要的报文:查询报文和响应报文。这两种报文负责维持组播通路。在一个通路中,ROUTER会定期给HOST发送查询报文。收到查询报文的HOST应该回复一个响应报文,从而保持两者的连接状态。如果某个HOST没有对查询报文作出响应,那么该组播通路将被视为异常。现在,你有一系列的报文记录。你的任务是根据这些记录判断组播通路是否正常。输入描述:第一行为记录的报文数量C(C≤100
codereasy
·
2023-09-20 20:03
华为od
python
java
华为机试
2023华为OD
机试
真题 Python【分奖金/单调栈】
题目老板想通过一个简单的游戏为员工分配奖金。每个员工会得到一个随机的数字。员工按照工号从小到大顺序排列。每个员工会查看自己后面的员工中是否有数字比自己大的。如果有,他会得到的奖金是“该数字与自己数字的差值”乘以“他与那个数字的员工之间的距离”。如果没有比自己数字更大的,那员工的奖金就是他自己的数字。例如,给出数字序列2,10,3。第一个员工因为后面的第二个员工数字比他大,所以他的奖金是(10-2)
codereasy
·
2023-09-20 20:03
华为od
华为机试
华为OD
机试
单词加密(Python)
题目想象一下,你有一段英文句子,这句子里有很多的单词,每两个单词之间用一个空格隔开。现在,你要给这些单词打上一个"秘密标签"。怎么打标签呢?如果单词里有元音字母(就是’a’,‘e’,‘i’,‘o’,‘u’,大写的也算哦),那么把这些元音字母都换成星号*。如果单词里一个元音字母都没有,那么你要做的就是把这个单词的第一个字母和最后一个字母交换一下位置。示例:输入:“Helloworld”输出:H*ll
codereasy
·
2023-09-20 20:03
华为od
python
开发语言
华为机试
华为OD
机试
- 优先级队列(Python)
题目在这个队列里,数字由它的优先级决定出列顺序:优先级高的先出,相同优先级按先进先出原则。注意,队列里不能有重复的数字。输入:一堆数字和对应的优先级,比如(10,1),(20,1),(30,2),(40,3)。输出:按照规则排列后的数字,如上述输入应输出40,30,10,20。示例:输入(10,1),(20,1),(30,2),(40,3),输出40,30,10,20。输入(10,1),(10,1
codereasy
·
2023-09-20 20:03
华为od
python
开发语言
华为机试
2023华为od
机试
Python【拔河比赛】
前言本题使用Python解答,如果需要Java代码,请参考以下链接:点我题目我们需要为拔河比赛挑选人选,挑选规则如下:1首先按身高排序,然后按体重排序.2.选出10个最合适的人选输入是一个数组,数组存储的是所有人员的身高、体重信息,【身高,体重】;部门的总人数大于10。输入描述输入为N行员工信息如1817018270这表示第一人身高181厘米,体重70公斤;第二人身高182厘米,体重70公斤示例1
codereasy
·
2023-09-20 20:33
华为od
python
链表
华为机试
2023华为OD
机试
真题 Python【文件目录大小/深度优先搜索】
题目你得到了一个文件系统的目录数据,每个目录都有一个唯一的ID、该目录内的文件大小和一些子目录。你的任务是计算指定目录及其所有子目录的文件大小总和。输入格式第一行:两个数字,M和N。其中,M代表目录的总数,N代表我们想查询的目录的ID。接下来的M行:每行代表一个目录的信息,格式为:目录ID文件大小子目录ID列表目录ID:一个介于1到200之间的整数。文件大小:一个介于1到1000之间的整数。子目录
codereasy
·
2023-09-20 20:33
华为od
python
深度优先
2023华为od
机试
B卷 Python【喊7游戏】
前言本题使用python实现,如果需要Java代码,请参考以下链接:点我题目大家小时候都玩过"报数"游戏,大家围成一圈,从1开始,一个接着一个地报数,但有个特别的规定,如果碰到数字是7的倍数,或者数字里有7的时候,就不能说这个数字,而是要说"过"。如果有N个人,都按规矩玩没有出错的话,当大家报到某个数K时,我们想知道每个人说了多少次"过"。你的任务是,如果给你一个乱序的数组,这个数组表示每个人说了
codereasy
·
2023-09-20 20:32
华为od
游戏
链表
2023年华为od
机试
真题 Python 目录与考试说明(A卷&B卷)
3:如果
机试
挂了,6个月之后可以再考。4:订阅专栏后,后面更新的答案都可以查看。以后更新的题目也会放到这个专栏里。5:如果对题
codereasy
·
2023-09-20 20:28
华为
算法
华为od
华为机试
【华为OD统一考试B卷 | 100分】矩阵元素的边界值(C++ Java JavaScript Python)
A卷对应2023的新题库(2022Q420223Q1)B卷对应20022部分考题以及新出的题目专栏:2023华为OD
机试
(A卷+B卷)(
算法大师
·
2023-09-20 17:24
Java
JS
Py)
华为od
矩阵
c++
java
javascript
python
华为
机试
:找出矩阵的最大值
给定一个全为0/1的等边矩阵,对每一行进行移位找出行最大值(二级制数),返回矩阵所有行的和。//5//1,0,0,0,1//0,0,0,1,1//0,1,0,1,0//1,0,0,1,1//1,0,1,0,1//反转数组voidreverseM(unsignedint*arr,intstart,intend){//intl=0,r=len-1;while(start
FNR_S
·
2023-09-20 17:45
C/C++
算法
华为
机试
:寻找数组中A=B+2C的组合
寻找给定数组中A=B+2C的组合,(只返回满足条件的任意一组即可)重复数字不算,若不存在这个组合返回0。如给定数组【2730】,返回7,3,2int*FindABC(int*arr,intlen){int*res=(int*)malloc(3*sizeof(int));//A=B+2CintA=0,B=0,C=0;for(size_ti=0;i
FNR_S
·
2023-09-20 17:15
C/C++
LeetCode
算法
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他