题解 | #求int型正整数在内存中存储时1的个数#
删除字符串中出现次数最少的字符
http://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
API
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int n = in.nextInt();
//String str = Integer.toString(n,2);
String str = Integer.toBinaryString(n);
int sum = 0;
for(int i = 0; i < str.length(); i++){
if(str.charAt(i) == '1'){
sum++;
}
}
System.out.println(sum);
}
}
查看8道真题和解析