12345678910111213 |
- // Write a function that takes an integer as input,
- // and returns the number of bits that are equal to one in the binary representation of that number.
- // You can guarantee that input is non - negative.
- // Example: The binary representation of 1234 is 10011010010, so the function should return 5 in this case
- function bitCounting(n) {
- let count = 0;
- (+n.toString(2))
- .toString()
- .split("")
- .forEach((x) => (+x ? ++count : count));
- return count;
- }
|