news 2026/5/25 6:17:41

华为OD机试真题 新系统 2026-05-20 C++ 实现【等距二进制判断】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
华为OD机试真题 新系统 2026-05-20 C++ 实现【等距二进制判断】

目录

题目

思路

Code


题目

对于一个二进制数,我们定义相邻两个 1 之间的 0 的数量为它们两个之间的距离,如 1001011,相邻两个 1 之间的距离从左到右分别为 2、1、0。

现在如果一个整数转化为二进制数满足如下条件:

1. 包含不少于 3 个 1
2. 所有相邻数字 1 之间的距离都相同

我们称之为等距二进制,如 21(二进制为:10101)、60(二进制为:111100)、146(二进制为:10010010)。

输入描述
现在给定一个输入,整数 0 <= n < (2^31 - 1)

输出描述
如果 n 是等距二进制,请输出它的距离,如果不是等距二进制,请输出 -1

样例1
输入
21

输出
1

说明
二进制为 10101,距离为 1

样例2
输入
60

输出
0

说明
二进制为 111100,距离为 0

样例3
输入
146

输出
2

说明
二进制为 10010010,距离为 2
 

思路

简答的逻辑模拟类题目。

先把整数转成二进制字符串,然后把所

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/25 6:17:23

低代码平台和AI低代码平台

低代码平台与 AI 低代码平台:从可视化拖拽到智能体驱动的范式革命 全文约 2.5 万字,面向程序员、架构师、技术专家与技术负责人。本文系统梳理低代码平台的技术谱系、核心架构,深度剖析 AI 驱动的低代码平台的技术突破,并通过多维度对比与真实行业案例,揭示这场正在发生的…

作者头像 李华
网站建设 2026/5/25 6:17:19

毫米级抓取落地!3D 视觉引擎赋能刹车泵智能上料实战案例

在汽车零部件自动化产线中&#xff0c;精度与节拍的平衡是智能制造落地的核心难题&#xff0c;尤其是铸铝类弱纹理工件的抓取上料&#xff0c;对视觉系统的成像能力、抗干扰性和响应速度提出了极高要求。本文以迁移科技为汽车零部件制造商打造的刹车泵3D视觉智能上料系统为实际…

作者头像 李华
网站建设 2026/5/25 6:11:08

布艺沙发怎么洗?美数N20 Steam布艺清洁机,深度清洁就这么简单

大家应该都有这种感觉&#xff0c;布艺家居、地毯好看有格调&#xff0c;但打理起来太麻烦了&#xff01;地毯容易积攒灰尘和碎屑&#xff0c;布艺沙发、抱枕稍微沾上点果汁、饭菜污渍&#xff0c;就一整个完蛋。手动水洗耗费时间精力能不能洗干净先不说&#xff0c;晾干也是麻…

作者头像 李华