华为机试
-
华为OD机试 – 最长子字符串的长度(二)(Java & JS & Python & C & C++)
题目描述 给你一个字符串 s,字符串 s 首尾相连成一个环形,请你在环中找出 ‘l’、’o’、’x’ 字符都…
-
华为OD机试 – 机场航班调度程序(Java & JS & Python & C & C++)
题目描述 XX市机场停放了多架飞机,每架飞机都有自己的航班号CA3385,CZ6678,SC6508等,航班号的前2个大写字母(或数字)代表航空公司的缩写,后面4个数字代表航班信息…
-
华为OD机试 – 围棋的气(Java & JS & Python & C & C++)
题目描述 围棋棋盘由纵横各19条线垂直相交组成,棋盘上一共19 x 19 = 361 个交点,对弈双方一方执白棋,一方执黑棋,落子时只能将棋子置于交点上。 “气”是围棋中很重要的一…
-
华为OD机试 – 火星文计算2(Java & JS & Python & C & C++)
题目描述 已知火星人使用的运算符为#、$,其与地球人的等价公式如下: x#y = 4*x+3*y+2 x$y = 2*x+y+3 其中 x、y 是无符号整数 地球人公式按C语言规则…
-
华为OD机试 – 篮球游戏(Java & JS & Python & C & C++)
题目描述 幼儿园里有一个放倒的圆桶,它是一个线性结构,允许在桶的右边将篮球放入,可以在桶的左边和右边将篮球取出。 每个篮球有单独的编号,老师可以连续放入一个或多个篮球,小朋友可以在…
-
华为OD机试 – 分割均衡字符串(Java & JS & Python & C & C++)
题目描述 均衡串定义:字符串中只包含两种字符,且这两种字符的个数相同。 给定一个均衡字符串,请给出可分割成新的均衡子串的最大个数。 约定:字符串中只包含大写的 X 和 Y 两种字符…
-
华为OD机试 – 反射计数(Java & JS & Python & C & C++)
题目描述 给定一个包含 0 和 1 的二维矩阵。 给定一个初始位置和速度,一个物体从给定的初始位置出发,在给定的速度下进行移动,遇到矩阵的边缘则发生镜面发射。 无论物体经过 0 还…
-
华为OD机试 – 田忌赛马(Java & JS & Python & C & C++)
题目描述 给定两个只包含数字的数组a,b,调整数组 a 里面的数字的顺序,使得尽可能多的a[i] > b[i]。 数组a和b中的数字各不相同。 输出所有可以达到最优结果的a数…
-
华为OD机试 – 反射计数(Java & JS & Python & C & C++)
题目描述 给定一个包含 0 和 1 的二维矩阵。 给定一个初始位置和速度,一个物体从给定的初始位置出发,在给定的速度下进行移动,遇到矩阵的边缘则发生镜面发射。 无论物体经过 0 还…
-
华为OD机试 – 智能成绩表(Java & JS & Python & C & C++)
题目描述 小明来到某学校当老师,需要将学生按考试总分或单科分数进行排名,你能帮帮他吗? 输入描述 第 1 行输入两个整数,学生人数 n 和科目数量 m。 0 < n <…
-
华为OD机试 – 小明的幸运数(Java & JS & Python & C & C++)
题目描述 小明在玩一个游戏,游戏规则如下: 在游戏开始前,小明站在坐标轴原点处(坐标值为0). 给定一组指令和一个幸运数,每个指令都是一个整数,小明按照指令前进指定步数或者后退指定…
-
华为OD机试(A卷+B卷+C卷)考点分类
字符串、数组、集合操作 此考点大部分不涉及算法,旨在考察编程语言基础语法的应用 考卷 分值 题目 考点 or 实现 在线OJ C卷
-
华为OD机试 – 数据单元的变化替换(Java & JS & Python & C & C++)
题目描述 将一个 csv 格式的数据文件中包含有单元格引用的内容替换为对应单元格内容的实际值。 comma separated values(CSV) 逗号分隔值,csv 格式的数…
-
华为OD机试 – 生成哈夫曼树(Java & JS & Python & C & C++)
题目描述 给定长度为 n 的无序的数字数组,每个数字代表二叉树的叶子节点的权值,数字数组的值均大于等于1。 请完成一个函数,根据输入的数字数组,生成哈夫曼树,并将哈夫曼树按照中序遍…
-
华为OD机试 – 会议室占用时间(Java & JS & Python & C & C++)
题目描述 现有若干个会议,所有会议共享一个会议室,用数组表示各个会议的开始时间和结束时间,格式为: [[会议1开始时间, 会议1结束时间], [会议2开始时间, 会议2结束时间]]…
