leecode-1 给定一个整数,写一个函数来判断它是否是 3 的幂次方。如果是,返回 true ;否则,返回 false 。整数 n 是 3 的幂次方需满足:存在整数 x 使得 n =3x
程序员文章站
2022-07-07 10:26:48
...
class Solution {
public static void main(String[] args){
Solution sl = new Solution();
boolean result = sl.isPowerOfThree(27);
System.out.println(result);
}
public boolean isPowerOfThree(int n) {
if(n == 0){
return false;
}
while(true){
if(n == 1){
return true;
}else if(n % 3 == 0){
n = n/3;
}else{
return false;
}
}
}
}