题解 | #查找输入整数二进制中1的个数#

查找输入整数二进制中1的个数

http://www.nowcoder.com/practice/1b46eb4cf3fa49b9965ac3c2c1caf5ad

import java.util.; import java.io.;

public class Main{

public static void main(String[] args) {

    final InputStreamReader reader = new InputStreamReader(System.in);

    try (final BufferedReader br = new BufferedReader(reader)) {
        String str_number;
        while((str_number=br.readLine())!=null){
            int number = Integer.parseInt(str_number);
            String str= Integer.toBinaryString(number);
            String str2 =  str.replaceAll("[1]","");
            System.out.println(str.length() - str2.length());
        
        }



    }catch (IOException e ){
        System.out.println(e.getMessage());
    }
}

}

全部评论

相关推荐

06-25 21:00
门头沟学院 Java
多拆解背记一下当前的高频场景面试题,结合自己的项目经历去作答,面试通过率原来真的不会低!
牛客96559368...:小公司不就是这样的吗,面试要么是点击就送,要么就是往死里拷打,没有一个统一的标准。这个不能代表所有公司
点赞 评论 收藏
分享
深夜书店vv:腾讯是这样的,去年很多走廊都加桌子当工区
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

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