| 123456789101112131415161718192021222324252627 | 'use strict'/** * @param {number} n - a positive integer * @return {number} */var hammingWeightOld = function (n) {    let res = 0    for (let i = 0; i < 32; i++) {        res += n & 1        n >>= 1    }    return res}// simple solution using built-invar hammingWeight = function (n) {    return (n).toString(2).replace(/0/g, '').length}function __main__() {    /*eslint no-console: ["error", { allow: ["log"] }] */    console.log(hammingWeight(0xFFFFFFFF))    console.log(hammingWeightOld(0xFFFFFFFF))}__main__()
 |