当前位置: 首页 > news >正文

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

目录

题目

思路

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
 

思路

简答的逻辑模拟类题目。

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

http://www.jsqmd.com/news/865992/

相关文章:

  • 别再乱用malloc了!C语言动态内存分配的5个实战避坑指南(附代码示例)
  • Abaqus新手必看:别再乱设分析步了!一个实例讲透Static General里的增量步与迭代
  • 从安装到卸载:我在macOS Big Sur上折腾雷云2.0驱动的完整踩坑记录
  • ChatGPT写代码总出错?揭秘92%开发者忽略的3层提示工程校验机制
  • REFramework注入失败与游戏崩溃的技术故障深度排查
  • 抖音无水印批量下载器:免费开源工具终极指南
  • 2026年额济纳胡杨林深度游旅行社怎么选 深耕专线的优质旅行机构指南 - 深度智识库
  • 2026年精选:揭秘优质热量表加工厂,选对不踩坑 - GrowthUME
  • 昇腾 Flux 模型 GRPO 迁移实践
  • 通过taotoken用量分析报告优化个人开发者的模型使用策略
  • 用ESP8266和STM32做个物联网小屏幕:串口接收阿里云日志,OLED实时显示状态
  • Vue3数学公式编辑器:一站式智能化数学公式编辑解决方案
  • AI 智能化实训教学业务推演平台,赋能岗位能力实战化升级
  • AI猫短片工业化生产:从神经戳点到月入10万美元的产线搭建
  • 提示词结构化设计全解析,深度拆解OpenAI内部验证的4层提示语法模型
  • 5分钟批量添加专业水印:让摄影作品自动展示相机参数
  • CANN向量比较函数asc_ge_scalar
  • 海康扫码枪TCP和串口(COM)协议到底怎么选?一个实际项目中的踩坑与选型指南
  • 【Linux】Linux性能调优实战:从CPU到内存
  • 2026 年电缆桥架厂家发展现状分析(附核心数据) - GrowthUME
  • 长期使用Taotoken聚合服务对开发工作流的效率提升体会
  • AI 智慧教学科研平台,以智能技术赋能高校教研数字化转型
  • LRCGET:三步完成本地音乐歌词批量下载的终极解决方案
  • 【ChatGPT FAQ页面生成实战指南】:20年资深工程师亲授5大避坑法则与3套即用模板
  • 大模型底层到底有多简单?看懂这40行核心代码,你就能用C++纯手写一个GPT-2推理引擎
  • D2L库安装避坑指南:从清华源选版到虚拟环境配置,一次搞定所有报错
  • 2026年海南注册公司+代理记账委托代办,老牌口碑专业靠谱代办机构TOP榜单出炉,全岛企业适配! - GrowthUME
  • Mythos模型:从漏洞发现到因果建模的安全AI范式革命
  • 别再手动调色了!3dsMax 2024用MaterialIDsRandomGenerator插件,5分钟搞定模型随机多彩材质
  • 电子干燥柜核心技术解析:从原理到选型,守护精密设备