当前位置 博文首页 > Scala_youngxuebo的博客:HJ15 求int型正整数在内存中存储时1的
输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。
输入一个整数(int类型)
这个数转换成2进制后,输出1的个数
示例1
输入:
5
输出:
2
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