lc326.java 560 字节
Newer Older
L
liu13 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
package code;
/*
 * 326. Power of Three
 * 题意:判断该数是否为3的幂
 * 难度:Easy
 * 分类:Math
 * 思路:除以3,除到不能整除,判断是否为1
 * Tips:
 */
public class lc326 {
    public boolean isPowerOfThree(int n) {
        if (n < 1) return false;
        while (n % 3 == 0) n /= 3;
        return n == 1;
    }
    public boolean isPowerOfThree2(int n) {
        if(n==1) return true;
        double d = n;
        while(d>1){
            d=d/3;
            if(d==1) return true;
        }
        return false;
    }
}