面试题 05.03. 翻转数位

面试题 05.03. 翻转数位 给定一个32位整数 num,你可以将一个数位从0变为1。请编写一个程序,找出你能够获得的最长的一串1的长度。
示例 1:
输入: num = 1775(110111011112)
输出: 8

示例 2:
输入: num = 7(01112)
输出: 4

class Solution {
// 2147483647
// 2147482622
public:
int reverseBits(int num) {
//num转成二进制 位数
bitset<32> bit(num);
int left = 0, right = 0, count = 0;
int result = 0;
while(right < bit.size()){ if(b

面试题 05.03. 翻转数位最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/4427.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>