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

JavaScript
觉得这个题有帮助吗?

容易  -通过 / -执行

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

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

争取10分钟以内搞定这个问题

讨论(17)