当前位置:   article > 正文

【华为机试真题Java】找数字_小扇和小船今天又玩起来了数字游戏, 小船给小扇一个正整数 n(1 ≤ n ≤ 1e9),小扇

小扇和小船今天又玩起来了数字游戏, 小船给小扇一个正整数 n(1 ≤ n ≤ 1e9),小扇

   目录

题目描述

输入描述

输出描述

参考示例

参考代码

机试介绍

写在最后


 

题目描述

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

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

4对应二进制100

8对应二进制1000

其中1的个数都为1个

现在求 m 的最小值

 

输入描述

输入一个正整数 n(1 ≤ n ≤ 1e9)

 

输出描述

输出一个正整数 m

 

 

参考示例</

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号