当前位置 博文首页 > Scala_youngxuebo的博客:HJ15 求int型正整数在内存中存储时1的

    Scala_youngxuebo的博客:HJ15 求int型正整数在内存中存储时1的

    作者:[db:作者] 时间:2021-09-20 13:57

    描述

    输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。

    输入描述:

    输入一个整数(int类型)

    输出描述:

    这个数转换成2进制后,输出1的个数

    示例1
    输入:
    5
    
    输出:
    2
    

    scala:


    object Main extends App {
    
      val sc = new java.util.Scanner(System.in)
    
      while(sc.hasNext()) {
    
        val nextBytes = sc.nextInt()
        val binaryString = nextBytes.toBinaryString
    
        var count = 0
    
        binaryString.split("").map(x=> if (x =="1") count +=1 )
    
        println(count)
    
      }
    }
    
    cs