题解 | #求最大连续bit数#
求最大连续bit数
http://www.nowcoder.com/practice/4b1658fd8ffb4217bc3b7e85a38cfaf2
思路:用“0”将字符串分割得到字符串数组,再计算各字符串中长度的最大值
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
int num = sc.nextInt();
String binaryString = Integer.toBinaryString(num);
String[] strArray = binaryString.split("0");
int count = 0;
for (String str : strArray) {
count = Math.max(count, str.length());
}
System.out.println(count);
}
}
}
海康威视公司福利 1137人发布