LeetCode---231. Power of Two

Given an integer, write a function to determine if it is a power of two.


大意为:

判断输入的数字是否是2次幂的数

解题思路:

入门级思考,不过第一个注释我看到是有这么一个简单的方法可以调用,还有这种操作

附上代码:

//        return n>0 && Integer.bitCount(n) == 1;  //最简洁的方法
        Integer.bitCount(n);
        if (n<=0) return false;
        while (n / 2 != 0) {
            if (n % 2 != 0) return false;
            n /= 2;
        }
        return true;




你可能感兴趣的:(LeetCode)