๐ 231. 2 ็ๅน
2022ๅนด10ๆ10ๆฅ
- algorithm
๐ 231. 2 ็ๅน
้พๅบฆ: ๐
้ฎ้ขๆ่ฟฐ
่งฃๆณ
class Solution {
public boolean isPowerOfTwo(int n) {
// ๆ่ทฏ๏ผ
// ไบ่ฟๅถๅฝขๅผๅๅซไธบ 0001 0010 0100 1000 ...
// ๅณไบ่ฟๅถไธญ๏ผๅช่ฝๆไธไธช 1
if(n <= 0) {
return false;
}
int count = 0;
while(n != 0) {
if(count == 0) {
n = n & (n - 1); // ๆถๆไฝไฝ 0
count ++;
} else {
return false;
}
}
return count == 1;
}
}