华为OD机试题 - 新工号系统(JavaScript)| 代码+思路+重要知识点

本文介绍了华为OD机试题中关于新工号系统的设计问题,要求新工号由字母和数字组成,不能全为字母或数字。给定至少需要分派的人数和字母长度,求数字的最短长度。解题思路涉及计算大于或等于给定人数的26进制数字,并提供了解题代码。

最近更新的博客

华为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模式在东莞的合作详情 #### 华为OD模式概述 华为OD(Outsourcing Dispatch)是一种特殊的用工形式,指的是通过第三方人力资源公司(如外企德科)与员工签订劳动合同,但实际工作地点和管理方式均与正式员工无异。这种模式下,员工从事的核心业务和技术开发项目与正式员工一致[^1]。 #### 东莞地区的合作情况 东莞作为华南地区重要的制造业基地之一,近年来逐渐向高科技产业转型。华为在东莞松山湖科技园设有重要研发中心,主要涉及终端设备的研发、生产和测等领域。对于东莞区域内的OD模式合作,具体细节如下: 1. **合作伙伴** 在东莞,华为的主要OD合作方仍然是外企德科等知名人力资源服务提供商。这些构负责招聘、签约以及后续的劳动关系维护,而具体的日常工作管理和绩效考核则完全由华为内部完成[^2]。 2. **岗位分布** OD模式下的工作岗位集中在软件研发、硬件设计、质量检测等多个领域。尤其是在智能手、物联网设备以及其他消费电子产品相关的技术研发方向上需求较大。例如,在东莞松山湖园区,大量OD员工参与了鸿蒙操作系统优化、型芯片架构设计等方面的工作[^1]。 3. **薪资与福利待遇** 针对东莞地区的OD员工,其薪酬水平参照当地市场行情制定,并保持与正式编制人员“同工同酬”的原则。此外,还包括五险一金、年终奖及其他补贴在内的全面福利体系。值得注意的是,由于地理位置较远等因素影响,部分特殊津贴可能会有所调整以吸引更多人才加入[^1]。 4. **职业发展空间** 虽然初始身份为派遣制员工,但每年都会有优秀表现者被推荐转正的会。这一制不仅激励着每一位在职成员不断提升自我价值,同时也体现了华为对于优质人力资本持续投入的决心。 5. **技术成长环境** 松山湖科技城汇聚了一批顶尖科研力量,形成了良好的创氛围。在此背景下,无论是正式雇员还是OD类别从业者都能获得充足的学习资源与发展遇。特别是在当前数字化转型加速推进过程中,各类前沿课题研究活动频繁开展,有助于从业人员快速积累实战经验并实现个人能力跃升[^3]。 ```javascript // 示例代码:基于引用[3]中的描述,模拟计算满足条件的工号最小长度算法 function calculateShortestNumberLength(X, Y) { const alphabetSize = 26; // 小写字母数量(a-z) let Z = 1; while (true) { const totalCombinations = Math.pow(alphabetSize, Y) * (Math.pow(10, Z) - 1); if (totalCombinations >= X) { break; } Z++; } return Z; } console.log(calculateShortestNumberLength(2e9, 3)); // 输出结果应符合题目设定逻辑 ``` 以上即是对华为OD模式在东莞市应用现状的一个概括说明。可以看出,该种灵活雇佣安排既为企业提供了更大的用人灵活性,也为求职者创造了更多进入知名企业工作的可能性。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦想橡皮擦

如有帮助,来瓶可乐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值