面试题 05.03. 翻转数位
给定一个32位整数 num,你可以将一个数位从0变为1。请编写一个程序,找出你能够获得的最长的一串1的长度。
示例 1:
输入: num = 1775(110111011112)
输出: 8
示例 2:
输入: num = 7(01112)
输出: 4
通过次数1,842提交次数3,835
这道题有点意思,做法也很有意思,每次遇到0更新数据,更新长度,
求出0左边和右边的长度,每次又让左边的值变为右边的值,一直到结束
class Solution {
public:
int reverseBits(int num) {
if