前端哥

【免费题库】华为OD机试 - 转骰子(Java & JS & Python & C & C )

2024-04-29## 题目描述骰子是一个立方体,每个面一个数字,初始为左1,右2,前3(观察者方向),后4,上5,下6,用123456表示这个状态,放置在平面上,可以向左翻转(用L表示向左翻转1次),可以向右翻转(用R表示向右翻转1次),可以向前翻转(用F表示向前翻转1次),可以向后翻转(用B表示向后翻转1次),可以逆时针旋转(用A表示逆时针旋转90度),可以顺时针旋转(用C表示顺时针旋转90度),现从123456这个初始状态开始,根据输入的动作序列,计算得到最终的状态。骰子的初始状态和初始状态转动后

https://www.qianduange.cn//article/6511.html 分类:前端知识

【免费题库】华为OD机试 - 密码解密(Java & JS & Python & C & C )

2024-04-29## 题目描述给定一段“密文”字符串 s,其中字符都是经过“密码本”映射的,现需要将“密文”解密并输出。映射的规则('a' ~ 'i')分别用('1' ~ '9')表示;('j' ~ 'z')分别用("10*" ~ "26*")表示。约束:映射始终唯一。## 输入描述“密文”字符串## 输出描述明文字符串备注翻译后的文本长度在100以内用例1输入20*19*20*输出_java中密文解密并输出规则

https://www.qianduange.cn//article/6242.html 分类:前端知识

【免费题库】华为OD机试 - 传递悄悄话(Java & JS & Python & C & C )

2024-04-29## 题目描述给定一个二叉树,每个节点上站一个人,节点数字表示父节点到该节点传递悄悄话需要花费的时间。初始时,根节点所在位置的人有一个悄悄话想要传递给其他人,求二叉树所有节点上的人都接收到悄悄话花费的时间。## 输入描述给定二叉树0 9 20 -1 -1 15 7 -1 -1 -1 -1 3 2注:-1表示空节点image## 输出描述返回所有节点都接收到悄悄话花费的时间38用例1输入0 9 20 -1 -1 15 7 -1 -1 -1 -1 3 2输出

https://www.qianduange.cn//article/6145.html 分类:前端知识

【免费题库】华为OD机试 - 跳格子3(Java & JS & Python & C & C )

2024-04-29## 题目描述小明和朋友们一起玩跳格子游戏,每个格子上有特定的分数 score = [1, -1, -6, 7, -17, 7],从起点score[0]开始,每次最大的步长为k,请你返回小明跳到终点 score[n-1] 时,能得到的最大得分。## 输入描述第一行输入总的格子数量 n第二行输入每个格子的分数 score[i]第三行输入最大跳的步长 k## 输出描述输出最大得分备注格子的总长度 n 和步长 k 的区间在 [1, 100000]每个格子的分数 score[i

https://www.qianduange.cn//article/6143.html 分类:前端知识

【免费题库】华为OD机试 - 德州扑克(Java & JS & Python & C & C )

2024-04-22## 题目描述五张牌,每张牌由牌大小和花色组成,牌大小2~10、J、Q、K、A,牌花色为红桃、黑桃、梅花、方块四种花色之一。判断牌型:牌型1,同花顺:同一花色的顺子,如红桃2红桃3红桃4红桃5红桃6。牌型2,四条:四张相同数字 单张,如红桃A黑桃A梅花A方块A 黑桃K。牌型3,葫芦:三张相同数字 一对,如红桃5黑桃5梅花5 方块9梅花9。牌型4,同花:同一花色,如方块3方块7方块10方块J方块Q。牌型5,顺子:花色不一样的顺子,如红桃2黑桃3红桃4红桃5方块6。牌型6,三

https://www.qianduange.cn//article/5651.html 分类:前端知识

【免费题库】华为OD机试 - 堆内存申请(Java & JS & Python & C & C )

2024-04-19## 题目描述有一个总空间为100字节的堆,现要从中新申请一块内存,内存分配原则为:优先紧接着前一块已使用内存,分配空间足够且最接近申请大小的空闲内存。## 输入描述第1行是1个整数,表示期望申请的内存字节数第2到第N行是用空格分割的两个整数,表示当前已分配的内存的情况,每一行表示一块已分配的连续内存空间,每行的第1和第2个整数分别表示偏移地址和内存块大小,如:0 13 2表示 0 偏移地址开始的 1 个字节和 3 偏移地址开始的 2 个字节已被分配,其余内存空闲。## 输出描述

https://www.qianduange.cn//article/5302.html 分类:前端知识

【免费题库】华为OD机试 - 螺旋数字矩阵(Java & JS & Python & C & C )

2024-04-19## 题目描述疫情期间,小明隔离在家,百无聊赖,在纸上写数字玩。他发明了一种写法:给出数字个数 n (0 < n ≤ 999)和行数 m(0 < m ≤ 999),从左上角的 1 开始,按照顺时针螺旋向内写方式,依次写出2,3,....,n,最终形成一个 m 行矩阵。小明对这个矩阵有些要求:每行数字的个数一样多列的数量尽可能少填充数字时优先填充外部数字不够时,使用单个 * 号占位## 输入描述两个整数,空格隔开,依次表示 n、m## 输出描述符合要求的唯一矩阵用例1输入

https://www.qianduange.cn//article/5299.html 分类:前端知识

【免费题库】华为OD机试 - 找城市(Java & JS & Python & C & C )

2024-04-19## 题目描述一张地图上有n个城市,城市和城市之间有且只有一条道路相连:要么直接相连,要么通过其它城市中转相连(可中转一次或多次)。城市与城市之间的道路都不会成环。当切断通往某个城市 i 的所有道路后,地图上将分为多个连通的城市群,设该城市i的聚集度为DPi(Degree of Polymerization),DPi = max(城市群1的城市个数,城市群2的城市个数,…城市群m 的城市个数)。请找出地图上DP值最小的城市(即找到城市j,使得DPj = min(DP1,DP2 … DPn))提

https://www.qianduange.cn//article/5250.html 分类:前端知识

【免费题库】华为OD机试 - 找到比自己强的人数(Java & JS & Python & C & C )

2024-04-18## 题目描述给定数组[[2,1],[3 2]],每组表示师徒关系,第一个元素是第二个元素的老师,数字代表排名,现在找出比自己强的徒弟。## 输入描述无## 输出描述无## 用例输入 [[2,1],[3,2]]输出 [0,1,2]说明 输入:第一行数据[2,1]表示排名第 2 的员工是排名第 1 员工的导师,后面的数据以此类推。输出:第一个元素 0 表示成绩排名第一的导师,没有徒弟考试超过他;第二个元素 1 表示成绩排名第二的导师,有 1 个徒弟成绩超过他第三个元素

https://www.qianduange.cn//article/5119.html 分类:前端知识

【免费题库】华为OD机试 - 数的分解(Java & JS & Python & C & C )

2024-04-17## 题目描述给定一个正整数 n,如果能够分解为 m(m > 1)个连续正整数之和,请输出所有分解中,m最小的分解。如果给定整数无法分解为连续正整数,则输出字符串"N"。## 输入描述输入数据为一整数,范围为 (1, 2^30]## 输出描述比如输入为:21输出:21=10 11用例1输入21输出21=10 11说明21可以分解的连续正整数组合的形式有多种:21=1 2 3 4 5 6_java数的分解

https://www.qianduange.cn//article/5084.html 分类:前端知识

43条数据,当前3/5

最近搜索

会员中心 联系我 留言建议 回顶部