|  | @@ -6,16 +6,20 @@
 | 
											
												
													
														|  |   */
 |  |   */
 | 
											
												
													
														|  |  var hammingWeightOld = function (n) {
 |  |  var hammingWeightOld = function (n) {
 | 
											
												
													
														|  |      let res = 0
 |  |      let res = 0
 | 
											
												
													
														|  | -    for (let i = 0; i < 32; i++, res += n & 1, n >>= 1) {}
 |  | 
 | 
											
												
													
														|  | 
 |  | +    for (let i = 0; i < 32; i++) {
 | 
											
												
													
														|  | 
 |  | +        res += n & 1
 | 
											
												
													
														|  | 
 |  | +        n >>= 1
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  |      return res
 |  |      return res
 | 
											
												
													
														|  | -};
 |  | 
 | 
											
												
													
														|  | 
 |  | +}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -// simple solution using build-in
 |  | 
 | 
											
												
													
														|  | 
 |  | +// simple solution using built-in
 | 
											
												
													
														|  |  var hammingWeight = function (n) {
 |  |  var hammingWeight = function (n) {
 | 
											
												
													
														|  | -    return (n).toString(2).replace(/0/g, '').length;
 |  | 
 | 
											
												
													
														|  | -};
 |  | 
 | 
											
												
													
														|  | 
 |  | +    return (n).toString(2).replace(/0/g, '').length
 | 
											
												
													
														|  | 
 |  | +}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  function __main__() {
 |  |  function __main__() {
 | 
											
												
													
														|  | 
 |  | +    /*eslint no-console: ["error", { allow: ["log"] }] */
 | 
											
												
													
														|  |      console.log(hammingWeight(0xFFFFFFFF))
 |  |      console.log(hammingWeight(0xFFFFFFFF))
 | 
											
												
													
														|  |      console.log(hammingWeightOld(0xFFFFFFFF))
 |  |      console.log(hammingWeightOld(0xFFFFFFFF))
 | 
											
												
													
														|  |  }
 |  |  }
 |