HJ15 求int型正整数在内存中存储时1的个数_Scala
Posted youngxuebo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HJ15 求int型正整数在内存中存储时1的个数_Scala相关的知识,希望对你有一定的参考价值。
描述
输入一个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)
}
}
以上是关于HJ15 求int型正整数在内存中存储时1的个数_Scala的主要内容,如果未能解决你的问题,请参考以下文章
HJ15 求int型正整数在内存中存储时1的个数_Scala