摘要: 考勤记录是分析和考核职工工作时间利用情况的原始依据,也是计算职工工资的原始依据,为了正确地计算职工工资和监督工资基金使用情况,公司决定对员工的手机打卡记录进行异常排查。 如果出现以下两种情况,则认为打卡异常: 1. 实际设备号与注册设备号不一样 2. 或者,同一个员工的两个打卡记录的时间小于60分钟并且打卡距离超过5km。 给定打卡记录的[字符串数组]clockRecords(每个打卡记录组成为:... 阅读全文
posted @ 2026-03-10 12:05 华为od算法大师 阅读(1) 评论(0) 推荐(0)
摘要: 给定一个N行M列的二维矩阵,矩阵中每个位置的数字取值为0或1。矩阵示例如: ``` 1 1 0 0 0 0 0 1 0 0 1 1 1 1 1 1 ``` 现需要将矩阵中所有的1进行反转为0,规则如下: - 当点击一个1时,该1便被反转为0,同时相邻的上、下、左、右,以及左上、左下、右上、右下8 个方向的1(如果存在1)均会自动反转为0; - 进一步地,一个位置上的1被反转为0时,与其相邻的8个方... 阅读全文
posted @ 2026-03-10 12:02 华为od算法大师 阅读(1) 评论(0) 推荐(0)
摘要: 2XXX年,人类通过对火星的大气进行宜居改造分析,使得火星已在理论上具备人类宜居的条件; 由于技术原因,无法一次性将火星大气全部改造,只能通过局部处理形式; 假设将火星待改造的区域为row * column的网格,每个网格有3个值,宜居区、可改造区、死亡区,使用YES、NO、NA代替,YES表示该网格已经完成大气改造,NO表示该网格未进行改造,后期可进行改造,NA表示死亡区,不作为判断是否改造完的... 阅读全文
posted @ 2026-03-10 12:00 华为od算法大师 阅读(2) 评论(0) 推荐(0)
摘要: 在第一人称射击游戏中,玩家通过键盘的A、S、D、W四个按键控制游戏人物分别向左、向后、向右、向前进行移动,从而完成走位。 假设玩家每按动一次键盘,游戏任务会向某个方向移动一步,如果玩家在操作一定次数的键盘并且各个方向的步数相同时,此时游戏任务必定会回到原点,则称此次走位为完美走位。 现给定玩家的走位(例如: `ASDA` ),请通过更换其中一段连续走位的方式使得原走位能够变成一个完美走位。其中待更... 阅读全文
posted @ 2026-03-10 11:58 华为od算法大师 阅读(2) 评论(0) 推荐(0)
摘要: 给定一个以顺序储存结构存储整数值的完全二叉树序列(最多1000个整数),请找出此完全二叉树的所有非叶子节点部分,然后采用后序遍历方式将此部分树(不包含叶子)输出。 1、只有一个节点的树,此节点认定为根节点(非叶子)。 2、此完全二叉树并非满二叉树,可能存在倒数第二层出现叶子或者无右叶子的情况 其他说明:二叉树的后序遍历是基于根来说的,遍历顺序为:左-右-根 阅读全文
posted @ 2026-03-10 11:55 华为od算法大师 阅读(1) 评论(0) 推荐(0)
摘要: 给你一个字符串str和整数k,返回满足以下条件的所有子字符串个数: 1. 恰好包含k个字母。 2. 数字0-9各出现至少一次。 阅读全文
posted @ 2026-03-10 11:52 华为od算法大师 阅读(2) 评论(0) 推荐(0)
摘要: 给定两个字符串string1和string2。 string1是一个被加扰的字符串。 string1由小写英文字母(’a’~’z’)和数字字符(’0’~’9’)组成,而加扰字符串由’0’~’9’、’a’~’f’组成。 string1里面可能包含0个或多个加扰子串,剩下可能有0个或多个有效子串,这些有效子串被加扰子串隔开。 string2是一个参考字符串,仅由小写英文字母(’a’~’z’)组成。 你... 阅读全文
posted @ 2026-03-09 23:28 华为od算法大师 阅读(1) 评论(0) 推荐(0)
摘要: 给定一个字符串的摘要算法,请输出给定字符串的摘要值 1. 去除字符串中非字母的符号。 2. 如果出现连续字符(不区分大小写) ,则输出:该字符 (小写) + 连续出现的次数。 3. 如果是非连续的字符(不区分大小写),则输出:该字符(小写) + 该字母之后字符串中出现的该字符的次数 4. 对按照以上方式表示后的字符串进行排序:字母和紧随的数字作为一组进行排序,数字大的在前,数字相同的,则按... 阅读全文
posted @ 2026-03-09 23:25 华为od算法大师 阅读(2) 评论(0) 推荐(0)
摘要: 给定 M(0 < M ≤ 30)个字符(a-z),从中取出任意字符(每个字符只能用一次)拼接成长度为 N(0 < N ≤ 5)的字符串, 要求相同的字符不能相邻,计算出给定的字符列表能拼接出多少种满足条件的字符串, 输入非法或者无法拼接出满足条件的字符串则返回0。 阅读全文
posted @ 2026-03-09 23:22 华为od算法大师 阅读(3) 评论(0) 推荐(0)
摘要: 给定一个输入字符串,字符串只可能由英文字母( ‘a’ ~ ‘z’、‘A’ ~ ‘Z’ )和左右小括号( ‘(’、‘)’ )组成。 当字符里存在小括号时,小括号是成对的,可以有一个或多个小括号对,小括号对不会嵌套,小括号对内可以包含1个或多个英文字母,也可以不包含英文字母。 当小括号对内包含多个英文字母时,这些字母之间是相互等效的关系,而且等效关系可以在不同的小括号对之间传递,即当存在 ‘a’ 和 ... 阅读全文
posted @ 2026-03-09 23:19 华为od算法大师 阅读(1) 评论(0) 推荐(0)