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

求最大连续bit数

http://www.nowcoder.com/practice/4b1658fd8ffb4217bc3b7e85a38cfaf2

import java.math.*;

public class Main{
    public static void main(String[]args){
        Scanner input = new Scanner(System.in);
        while(input.hasNextInt()){
            int a = input.nextInt();
            int max=0;
            int con=0;
            while(a>0){
                if(a%2==1){
                    con++;
                }
                else{//断了
                    if(con > max){
                        max = con;
                    }
                    con = 0;
                }
                a = a/2;
            }
            if(con > max){
                  max = con;
              }
        System.out.println(max);
        }
        
    }
}
全部评论

相关推荐

昨天 22:29
门头沟学院 Java
投递小鹅通等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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