华为OD机试 - 找数字(Java & JS & Python & C & C++)

慈云数据 2024-04-08 技术支持 50 0

须知

哈喽,本题库完全免费,收费是为了防止被爬,大家订阅专栏后可以私信联系退款感谢支持

华为OD机试 - 找数字(Java & JS & Python & C & C++)
(图片来源网络,侵删)

文章目录

    • 须知
    • 题目描述
    • 输入描述
    • 输出描述
    • 解题思路:
      • Java代码
      • JS代码:
      • Python代码:
      • C代码:
      • C++代码:

题目描述

小扇和小船今天又玩起来了数字游戏

小船给小扇一个正整数 n(1 ≤ n ≤ 1e9),小扇需要找到一个比 n 大的数字 m,使得 m 和 n 对应的二进制中 1 的个数要相同,如:

华为OD机试 - 找数字(Java & JS & Python & C & C++)
(图片来源网络,侵删)

4对应二进制100

8对应二进制1000

微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon