题解 | #查找输入整数二进制中1的个数#
查找输入整数二进制中1的个数
http://www.nowcoder.com/practice/1b46eb4cf3fa49b9965ac3c2c1caf5ad
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
while (scan.hasNext()) {
int num = Integer.valueOf(scan.nextLine().trim());
System.out.println(process(num));
}
}
public static int process(int num) {
int ans = 0;
while (num != 0) {
if (num % 2 != 0) {
ans++;
}
num /= 2;
}
return ans;
}
}