题解 | #求最大连续bit数#

输入n个整数,输出其中最小的k个

http://www.nowcoder.com/practice/69ef2267aafd4d52b250a272fd27052c


import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNext()) {
            int key = in.nextInt();
            String s = Integer.toBinaryString(key);


            String[] split = s.split("0");

            int count[] = new int[150];

            for (int i = 0; i < split.length; i++) {
                int length = split[i].length();
                count[i] = length;
            }
            Arrays.sort(count);

            System.out.println(count[count.length - 1]);

        }
    }
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 15:58
投个小米提前批试试水,先投一个岗位看看形势,不行就再沉淀一下投第二个岗位,莫辜负
Java抽象带篮子:我嘞个骚刚,已经开始研发6g了吗
投递小米集团等公司7个岗位
点赞 评论 收藏
分享
今天 11:05
门头沟学院 运营
点赞 评论 收藏
分享
05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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