Description
Submission
class Solution { public: bool isPowerOfTwo(int n) { if(n < 0) return false; int count = 0; for(int i = 1; i <= 32; i++, n >>= 1) { if(n & 1) count++; if(count > 1) return false; } return count == 1; } };
Submission II
class Solution { public: bool isPowerOfTwo(int n) { if(n <= 0) return false; return !(n & (n - 1)); } };