class Solution {
public:
bool isPowerOfTwo(int n) {
bool is_flag=false; while(n!=)
{
if(n&==)//如果为1,看是不是第一个1
{
if(is_flag)//如果已经不是第一个1了,直接返回false
return false;
else
is_flag=!is_flag;
}
n=n>>;
}
return is_flag;
}
};
分析:
还是比较好想出来的。
2022-11-01 18:57:45
class Solution {
public:
bool isPowerOfTwo(int n) {
bool is_flag=false; while(n!=)
{
if(n&==)//如果为1,看是不是第一个1
{
if(is_flag)//如果已经不是第一个1了,直接返回false
return false;
else
is_flag=!is_flag;
}
n=n>>;
}
return is_flag;
}
};
分析:
还是比较好想出来的。
下一篇:tar命令加密压缩