这题的两个坑应该就是小于等于0的用例了,注意规避还是可以的。
问题链接:https://leetcode-cn.com/explore/interview/card/top-interview-questions-easy/25/math/62/
代码:
public boolean isPowerOfThree(int n) {
if(n<=0){
return false;
}
int max =(int) Math.pow(3,(int)(Math.log(Integer.MAX_VALUE)/Math.log(3)));
if(max%n!=0){
return false;
}else{
return true;
}
}