Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
华为OD机试 - 全量和已占用字符集(Java)
题目描述 给定两个字符集合 一个是全量字符集 一个是已占用字符集 已占用字符集中的字符不能再使用 要求输出剩余可用字符集 输入描述 输入一个字符串 一定包含 前为全量字符集 后的为已占用字符集 已占用字符集中的字符一定是全量字符集中的字符
Java华为OD机试AB卷
Java
华为od
算法
华为OD机试 - 高矮个子排队(Java)
题目描述 现在有一队小朋友 他们高矮不同 我们以正整数数组表示这一队小朋友的身高 如数组 5 3 1 2 3 我们现在希望小朋友排队 以 高 矮 高 矮 顺序排列 每一个 高 位置的小朋友要比相邻的位置高或者相等 每一个 矮 位置的小朋友要
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 优雅子数组(Java)
题目描述 如果一个数组中出现次数最多的元素出现大于等于K次 被称为 k 优雅数组 k也可以被称为优雅阈值 例如 数组1 2 3 1 2 3 1 它是一个3 优雅数组 因为元素1出现次数大于等于3次 数组 1 2 3 1 2 就不是一个3 优
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 统计射击比赛成绩(Java)
题目描述 给定一个射击比赛成绩单 包含多个选手若干次射击的成绩分数 请对每个选手按其最高3个分数之和进行降序排名 输出降序排名后的选手ID序列 条件如下 一个选手可以有多个射击成绩的分数 且次序不固定 如果一个选手成绩少于3个 则认为选手的
Java华为OD机试AB卷
Java
华为od
算法
华为OD机试 - 查找众数及中位数(Java)
题目描述 众数是指一组数据中出现次数量多的那个数 众数可以是多个 中位数是指把一组数据从小到大排列 最中间的那个数 如果这组数据的个数是奇数 那最中间那个就是中位数 如果这组数据的个数为偶数 那就把中间的两个数之和除以2 所得的结果就是中位
Java华为OD机试AB卷
Java
华为od
算法
华为OD机试 - 战场索敌(Java)
题目描述 有一个大小是N M的战场地图 被墙壁 分隔成大小不同的区域 上下左右四个方向相邻的空地 属于同一个区域 只有空地上可能存在敌人 E 请求出地图上总共有多少区域里的敌人数小于K 输入描述 第一行输入为N M K N表示地图的行数 M
Java华为OD机试AB卷
华为od
Java
开发语言
算法
华为OD机试 - 括号匹配(Java)
题目描述 给定一个字符串 里边可能包含 三种括号 请编写程序检查该字符串中的括号是否成对出现 且嵌套关系正确 若括号成对出现且嵌套关系正确 或该字符串中无括号字符 输出 true 若未正确使用括号字符 输出 false 实现时 无需考虑非法
Java华为OD机试AB卷
Java
华为od
算法
华为OD机试 - 对称美学(Java)
题目描述 对称就是最大的美学 现有一道关于对称字符串的美学 已知 第1个字符串 R 第2个字符串 BR 第3个字符串 RBBR 第4个字符串 BRRBRBBR 第5个字符串 RBBRBRRBBRRBRBBR 相信你已经发现规律了 没错 就是
Java华为OD机试AB卷
华为od
Java
开发语言
算法
华为OD机试 - 字符串分割(Java)
题目描述 给定非空字符串s 将该字符串分割成一些子串 使每个子串的ASCII码值的和均为水仙花数 1 若分割不成功 则返回0 2 若分割成功且分割结果不唯一 则返回 1 3 若分割成功且分割结果唯一 则返回分割后子串的数目 输入描述 输入字
Java华为OD机试AB卷
Java
华为od
算法
华为OD机试 - 数字反转打印(Java)
题目描述 小华是个对数字很敏感的小朋友 他觉得数字的不同排列方式有特殊美感 某天 小华突发奇想 如果数字多行排列 第一行1个数 第二行2个 第三行3个 即第n行有n个数字 并且奇数行正序排列 偶数行逆序排列 数字依次累加 这样排列的数字一定
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 寻找最大价值的矿堆(Java)
题目描述 给你一个由 0 空地 1 银矿 2 金矿 组成的的地图 矿堆只能由上下左右相邻的金矿或银矿连接形成 超出地图范围可以认为是空地 假设银矿价值1 金矿价值2 请你找出地图中最大价值的矿堆并输出该矿堆的价值 输入描述 地图元素信息如
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 查找树中元素(Java)
题目描述 已知树形结构的所有节点信息 现要求根据输入坐标 x y 找到该节点保存的内容值 其中x表示节点所在的层数 根节点位于第0层 根节点的子节点位于第1层 依次类推 y表示节点在该层内的相对偏移 从左至右 第一个节点偏移0 第二个节点偏
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 查找重复代码(Java)
题目描述 小明负责维护项目下的代码 需要查找出重复代码 用以支撑后续的代码优化 请你帮助小明找出重复的代码 重复代码查找方法 以字符串形式给定两行代码 字符串长度 1 lt length lt 100 由英文字母 数字和空格组成 找出两行代
Java华为OD机试AB卷
华为od
Java
开发语言
算法
华为OD机试 - 跳房子I(Java)
题目描述 跳房子 也叫跳飞机 是一种世界性的儿童游戏 游戏参与者需要分多个回合按顺序跳到第1格直到房子的最后一格 跳房子的过程中 可以向前跳 也可以向后跳 假设房子的总格数是count 小红每回合可能连续跳的步教都放在数组steps中 请问
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - MELON的难题(Java)
题目描述 MELON有一堆精美的雨花石 数量为n 重量各异 准备送给S和W MELON希望送给俩人的雨花石重量一致 请你设计一个程序 帮MELON确认是否能将雨花石平均分配 输入描述 第1行输入为雨花石个数 n 0 lt n lt 31 第
Java华为OD机试AB卷
华为od
Java
算法
华为OD机试 - 找出两个整数数组中同时出现的整数(Java)
题目描述 现有两个整数数组 需要你找出两个数组中同时出现的整数 并按照如下要求输出 有同时出现的整数时 先按照同时出现次数 整数在两个数组中都出现并目出现次数较少的那个 进行归类 然后按照出现次数从小到大依次按行输出 没有同时出现的整数时
Java华为OD机试AB卷
Java
华为od
算法
华为OD机试 - 喊7的次数重排(Java)
题目描述 喊7是一个传统的聚会游戏 N个人围成一圈 按顺时针从1到N编号 编号为1的人从1开始喊数 下一个人喊的数字为上一个人的数字加1 但是当将要喊出来的数字是7的倍数或者数字本身含有7的话 不能把这个数字直接喊出来 而是要喊 过 假定玩
Java华为OD机试AB卷
Java
华为od
开发语言
算法
华为OD机试 - 计算误码率(Java)
题目描述 误码率是最常用的数据通信传输质量指标 它可以理解为 在多少位数据中出现一位差错 移动通信网络中的误码率主要是指比特误码率 其计算公式如下 比特误码率 错误比特数 传输总比特数 为了简单 我们使用字符串来标识通信的信息 一个字符错误
Java华为OD机试AB卷
华为od
Java
开发语言
算法
华为OD机试 - 运维日志排序(Java)
题目描述 运维工程师采集到某产品线网运行一天产生的日志n条 现需根据日志时间先后顺序对日志进行排序 日志时间格式为H M S N H表示小时 0 23 M表示分钟 0 59 S表示秒 0 59 N表示毫秒 0 999 时间可能并没有补全 也
Java华为OD机试AB卷
华为od
Java
开发语言
算法
华为OD机试 - 垃圾短信识别(Java)
题目描述 大众对垃圾短信深恶痛绝 希望能对垃圾短信发送者进行识别 为此 很多软件增加了垃圾短信的识别机制 经分析 发现正常用户的短信通常具备交互性 而垃圾短信往往都是大量单向的短信 按照如下规则进行垃圾短信识别 本题中 发送者A符合以下条件
Java华为OD机试AB卷
Java
华为od
算法
«
1
2
3
4
5
6
7
»