题解 | 求最大连续bit数

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNextInt()) {
            int a = sc.nextInt();
            String str = Integer.toBinaryString(a);
            // System.out.println(str);
            String[] str1 = str.split("0");
            //  System.out.println(str1.length);
            int max = 0;
            for (int i = 0; i < str1.length; i++) {
                max = Math.max(max, str1[i].length());
                //  System.out.println(str1[i]);
            }
            System.out.println(max);
        }
    }
}

全部评论

相关推荐

07-15 11:41
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务