191. Number of 1 Bits

Description

Write a function that takes an unsigned integer and returns the number of 』1' bits it has (also known as the Hamming weight).

For example, the 32-bit integer 』11' has binary representation 00000000000000000000000000001011, so the function should return 3.

Solution

/**
 * @param {number} n - a positive integer
 * @return {number}
 */
var hammingWeight = function(n) {
    "use strict";
    return n.toString(2).replace(/0/g, "").length;
};

results matching ""

    No results matching ""