1、タイトル説明:
整数(32ビットの符号付き整数)が与えられると、それは4のパワーであるかどうかを決定するために関数を書きます。
例1:
入力:16
出力:本当
例2:
入力:5
出力:偽
高度:
あなたが再帰ループを使用することはできませんか、この質問それを完了するために?
例1:
入力:16
出力:本当
例2:
入力:5
出力:偽
高度:
あなたが再帰ループを使用することはできませんか、この質問それを完了するために?
2、思考:
リファレンス問題解決
3、コード:
クラスソリューション{ パブリック ブール isPowerOfFour(int型NUM){ もし、((NUM&0xaaaaaaaa)== 0 && Integer.bitCount(NUM)== 1)を返す 真。 それ以外の 返し はfalse ; } }
図4に示すように、研究の焦点:ビット・コンピューティング
5.参考文献:
Integer.bitCount(int i)
戻り値
int型の
値は、数のバイナリ表現を補完
6、参照リンク:
Java API
7、トピックのリンク:
https://leetcode-cn.com/problems/power-of-four/