文章目录
题目描述
思路及解法
复杂度
时间复杂度:
空间复杂度:
Code
class Solution {
/**
* Power of Two
*
* @param n Given number
* @return boolean
*/
public boolean isPowerOfTwo(int n) {
if (n < 0) {
return false;
}
int oneCount = 0;
int mask = 1;
for (int i = 0; i < 32; ++i) {
if ((n & mask) != 0) {
oneCount++;
}
mask <<= 1;
}
return oneCount == 1 ? true : false;
}
}