华为OJ——查找输入整数二进制中1的个数

    xiaoxiao2026-08-22  2

    题目描述

    请实现如下接口

        public static int findNumberOf1(intnum)

        {

            /* 请实现 */

            return 0;

        }譬如:输入5 ,5的二进制为101,输出2

     

    输入描述:

    输入一个整数

    输出描述:

    计算整数二进制中1的个数

    输入例子:
    5
    输出例子:
    2 import java.util.*; public class Main { public static void main(String[] args) { Scanner scan=new Scanner(System.in); while(scan.hasNext()) { Integer number=scan.nextInt(); String str=number.toBinaryString(number); int count=0; for(char ch:str.toCharArray()) { if(ch=='1') count++; } System.out.println(count); } } }

    转载请注明原文地址: https://ju.6miu.com/read-1311454.html
    最新回复(0)