Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
华为OD机试 - 玩牌高手(Java)
题目描述 给定一个长度为n的整型数组 表示一个选手在n轮内可选择的牌面分数 选手基于规则选牌 请计算所有轮结束后其可以获得的最高总分数 选择规则如下 在每轮里选手可以选择获取该轮牌面 则其总分数加上该轮牌面分数 为其新的总分数 选手也可不选
华为OD机考
华为od
Java
链表
华为OD机试 - 斗地主之顺子(Java)
题目描述 在斗地主扑克牌游戏中 扑克牌由小到大的顺序为 3 4 5 6 7 8 9 10 J Q K A 2 玩家可以出的扑克牌阵型有 单张 对子 顺子 飞机 炸弹等 其中顺子的出牌规则为 由至少5张由小到大连续递增的扑克牌组成 且不能包含
华为OD机考
华为od
Java
算法
华为OD机试 - 最大数字
题目描述 给定一个由纯数字组成以字符串表示的数值 现要求字符串中的每个数字最多只能出现2次 超过的需要进行删除 删除某个重复的数字后 其它数字相对位置保持不变 如 34533 数字3重复超过2次 需要删除其中一个3 删除第一个3后获得最大数
华为OD机考
Java
开发语言
华为
华为OD机试 - 找单词(Java)
题目描述 给一个字符串和一个二维字符数组 如果该字符串存在于该数组中 则按字符串的字符顺序输出字符串每个字符所在单元格的位置下标字符串 如果找不到返回字符串 N 1 需要按照字符串的字符组成顺序搜索 且搜索到的位置必须是相邻单元格 其中 相
华为OD机考
Java
算法
华为od
华为OD机试 - 选修课(Java & JS & Python)
题目描述 给定一个元素类型为小写字符串的数组 请计算两个没有相同字符的元素长度乘积的最大值 如果没有符合条件的两个元素 返回0 输入描述 第一行为第一门选修课学生的成绩 第二行为第二门选修课学生的成绩 每行数据中学生之间以英文分号分隔 每个
华为OD机考
Java
华为
华为OD机试 - 文件目录大小(Java & JS & Python)
题目描述 一个文件目录的数据格式为 目录id 本目录中文件大小 子目录id列表 其中目录id全局唯一 取值范围 1 200 本目录中文件大小范围 1 1000 子目录id列表个数 0 10 例如 1 20 2 3 表示目录1中文件总大小是2
华为OD机考
Java
javascript
python
华为OD机试 - 比赛(Java)
题目描述 一个有N个选手参加比赛 选手编号为1 N 3 lt N lt 100 有M 3 lt M lt 10 个评委对选手进行打分 打分规则为每个评委对选手打分 最高分10分 最低分1分 请计算得分最多的3位选手的编号 如果得分相同 则得
华为OD机考
华为od
Java
算法
华为OD机试 - 滑动窗口最大和
题目描述 有一个N个整数的数组 和一个长度为M的窗口 窗口从数组内的第一个数开始滑动直到窗口不能滑动为止 每次窗口滑动产生一个窗口和 窗口内所有数的和 求窗口滑动产生的所有窗口和的最大值 输入描述 第一行输入一个正整数N 表示整数个数 0
华为OD机考
华为od
华为
算法
华为OD机试 - 找出符合要求的字符串子串(Java)
题目描述 给定两个字符串 从字符串2中找出字符串1中的所有字符 去重并按照ASCII值从小到大排序 输入字符串1 长度不超过1024 输入字符串2 长度不超过1000000 字符范围满足ASCII编码要求 按照ASCII的值由小到大排序 输
华为OD机考
华为od
华为
华为OD机试 - 第k个排列(Java )
题目描述 给定参数n 从1到n会有n个整数 1 2 3 n 这n个数字共有n 种排列 按大小顺序升序列出所有排列的情况 并一一标记 当n 3时 所有排列如下 123 132 213 231 312 321 给定n和k 返回第k个排列 输入描
华为OD机考
Java
算法
华为od
华为OD机试 - 连续出牌数量(Java)
题目描述 有这么一款单人卡牌游戏 牌面由颜色和数字组成 颜色为红 黄 蓝 绿中的一种 数字为0 9中的一个 游戏开始时玩家从手牌中选取一张卡牌打出 接下来如果玩家手中有和他上一次打出的手牌颜色或者数字相同的手牌 他可以继续将该手牌打出 直至
华为OD机考
华为od
Java
开发语言
华为OD机试 - 找终点(Java)
题目描述 给定一个正整数数组 设为nums 最大为100个成员 求从第一个成员开始 正好走到数组最后一个成员 所使用的最少步骤数 要求 第一步必须从第一元素开始 且1 lt 第一步的步长
华为OD机考
华为od
华为
算法
华为OD机试 - 素数之积(Java)
题目描述 RSA加密算法在网络安全世界中无处不在 它利用了极大整数因数分解的困难度 数据越大 安全系数越高 给定一个 32 位正整数 请对其进行因数分解 找出是哪两个素数的乘积 输入描述 一个正整数 num 0 lt num lt 2147
华为OD机考
华为od
华为
算法
华为OD机试 - 区间交集(Java)
题目描述 给定一组闭区间 其中部分区间存在交集 任意两个给定区间的交集 称为公共区间 如 1 2 2 3 的公共区间为 2 2 3 5 3 6 的公共区间为 3 5 公共区间之间若存在交集 则需要合并 如 1 3 3 5 区间存在交集 3
华为OD机考
华为od
Java
链表
华为OD机试 - 恢复数字序列(Java)
题目描述 对于一个连续正整数组成的序列 可以将其拼接成一个字符串 再将字符串里的部分字符打乱顺序 如序列8 9 10 11 12 拼接成的字符串为89101112 打乱一部分字符后得到90811211 原来的正整数10就被拆成了0和1 现给
华为OD机考
Java
开发语言
华为
【华为OD统一考试B卷
华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一修改为OD统一考试 A卷 和OD统一考试 B卷 你收到的链接上面会标注A卷还是B卷 请注意 根据反馈 目前大部分收到的都是
华为od
华为OD机考
华为od机试
c
Java
华为OD机试 - 学生方阵(Java)
题目描述 学校组织活动 将学生排成一个矩形方阵 请在矩形方阵中找到最大的位置相连的男生数量 这个相连位置在一个直线上 方向可以是水平的 垂直的 成对角线的或者呈反对角线的 注 学生个数不会超过10000 输入描述 输入的第一行为矩阵的行数和
华为OD机考
华为od
Java
开发语言
华为OD机试 - 数组连续和(Java)
题目描述 给定一个含有N个正整数的数组 求出有多少个连续区间 包括单个正整数 它们的和大于等于x 输入描述 第一行两个整数N x 0 lt N lt 100000 0 lt x lt 10000000 第二行有N个正整数 每个正整数小于等于
华为OD机考
Java
算法
前端
华为OD机试 - 字符串加密(Java)
题目描述 给你一串未加密的字符串str 通过对字符串的每一个字母进行改变来实现加密 加密方式是在每一个字母str i 偏移特定数组元素a i 的量 数组a前三位已经赋值 a 0 1 a 1 2 a 2 4 当i gt 3时 数组元素a i
华为OD机考
华为od
华为
算法
华为OD机试 - 叠积木(Java)
题目描述 有一堆长方体积木 它们的宽度和高度都相同 但长度不一 小橙想把这堆积木叠成一面墙 墙的每层可以放一个积木 也可以将两个积木拼接起来 要求每层的长度相同 若必须用完这些积木 叠成的墙最多为多少层 输入描述 输入为一行 为各个积木的长
华为OD机考
华为od
Java
python
«
1
2
3
4
5
6
»