public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNextInt()) {// 注意,如果输入是多个测试用例,请通过while循环处理多个测试用例 int a = in.nextInt(); String s = Integer.toBinaryString(a) ; String str = "1"; int num = Integer.parseInt(s); //System.out.println(num); change(s, str);
def bin2(num):
l = []
m = 0
while True:
num, remainder = divmod(num, 2)
l.append(int(remainder))
if num == 0:
for i in l:
if i == 1:
m += 1
return m
print(bin2(15))