/** * @param {number} n - a positive integer * @return {number} */ const hammingWeight = (n) => { let count = 0; while (n) { n &= (n - 1); count++; } return count; }