Java で任意の整数のバイナリ ギャップをカウントするコードを書きたいと思います。
質問する
4071 次
1 に答える
0
この質問に答えることの問題は、
- あなたは何も学ばないでしょう
- 自分が何をしたかを説明できない場合、その答えを宿題に使用することはできません。
.
long l = 0b100101L;
String betweenOnes = Long.toBinaryString(l >> Long.numberOfTrailingZeros(l))
int zeros = Collections.max(Arrays.asList(betweenOnes).split("1+"))).length();
System.out.println(zeros);
版画
2
于 2012-08-15T08:22:19.557 に答える