判断一个数是否为2的n次方
面试时候被其他题问懵,事后才想出来,血亏
if (number == 1) {
return true;
}
else if (number % 2 != 0) {
return false;
}
else {
boolean i = true;
while (number != 1) {
if (number % 2 != 0) {
i = false;
}
number /= 2;
}
return i;
}
leetcode超出时间限制,牛客网通过