最近更新的博客
华为OD机试题 - 字符串加密(JavaScript)
华为OD机试题 - 字母消消乐(JavaScript)
华为OD机试题 - 字母计数(JavaScript)
华为OD机试题 - 整数分解(JavaScript)
华为OD机试题 - 单词反转(JavaScript)
使用说明
参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。
华为 OD 清单查看地址:https://blog.youkuaiyun.com/hihell/category_12201825.html
华为OD详细说明:https://dream.blog.youkuaiyun.com/article/details/128980730
新工号系统
题目
3020 年空间通信集团的员工突破 20 亿人,即将遇到现有工号不够的窘境。
现在你负责调研新工号系统,继承历史传统
新的工号系统由小写英文字母a-z和数字0-9两部分构成。
新工号由一段英文字母开头。之后跟随一段数字,比如
aaahw0001,a12345,abcd1,a00.
注意:新工号不能全为字母或数字,允许数字部分有前导0或者全为0。
但是过长的工号会增加同事们的记忆成本,
现在给出新工号 至少需要分派的人数x
和新工号中字母的长度y,
求新工号中数字的最短长度z.
输入
一行两个非负整数x y,数字用单个空格分隔。
0 < x <= 2^50-1
0 < y <= 5
输出描述
输出新工号中数字的最短长度z
本文介绍了华为OD机试题中关于新工号系统的设计问题,要求新工号由字母和数字组成,不能全为字母或数字。给定至少需要分派的人数和字母长度,求数字的最短长度。解题思路涉及计算大于或等于给定人数的26进制数字,并提供了解题代码。
订阅专栏 解锁全文
731

被折叠的 条评论
为什么被折叠?



