96. 计算数字的二进制表示中“1”的个数

JavaScript

容易  -通过 / -执行

给定一个整数,请返回其二进制表示下的1的数量。

countOne(1) // 1,  "1"
countOne(257799) // 12, "111110111100000111"
  1. 注意JavaScript中的字符串的built-in方法并不是免费的,有时间消耗。
  2. 一个一个数是可以达到目的的,但是你能想到更好的办法吗?

始终思考更好的解决办法

(49)