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