可以转换成判断一个整数的二进制位是否只有一个1
bool solution(int number)
{
int count=0;
while(number){
number=number&(number-1);
if(++count>1)
return false;
}
return true;
}
可以转换成判断一个整数的二进制位是否只有一个1
bool solution(int number)
{
int count=0;
while(number){
number=number&(number-1);
if(++count>1)
return false;
}
return true;
}