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

}

全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 19:05
点赞 评论 收藏
分享
点赞 评论 收藏
分享
10-27 17:26
东北大学 Java
点赞 评论 收藏
分享
2 2 评论
分享
牛客网
牛客企业服务