题解 | #查找输入整数二进制中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());
    }
}

}

全部评论

相关推荐

09-22 15:45
门头沟学院 Java
谁给娃offer我给...:我也遇到了,我说只要我通过面试我就去,实际上我根本就不会去😁
点赞 评论 收藏
分享
哇哇的菜鸡oc:他这不叫校招offer,而是实习offer
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

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