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

求最大连续bit数

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

import java.io.BufferedReader;
import java.io.InputStreamReader;
 
public class Main{
    public static void main(String[] args) throws Exception{
        BufferedReader b = new BufferedReader(new InputStreamReader(System.in));
        String str = null;
        while((str=b.readLine())!=null){
            int n=Integer.parseInt(str);
            int res=0;
            int num=0;
            while(n!=0){
                if((n&1)==1)
                    num++;
                else num=0;
                n>>=1;
                //System.out.print(num);
                if(res<num)
                    res=num;
                //res=max(num,res);
            }
            
            System.out.println(res);
           
            }
    }
}
全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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