auto-generated entry for Number of 1 Bits. the solution files are available below.
solution files
- C++
number-of-1-bits/synced-solution.cpp - Python
number-of-1-bits/synced-solution.py - TypeScript
number-of-1-bits/synced-solution.ts
Collected C++, Python, TypeScript solutions for number of 1 bits. Add a dedicated write-up later if you want deeper notes.
auto-generated entry for Number of 1 Bits. the solution files are available below.
number-of-1-bits/synced-solution.cppnumber-of-1-bits/synced-solution.pynumber-of-1-bits/synced-solution.tsclass Solution:
def hammingWeight(self, n: int) -> int:
count = class="syntax-number">0
while n:
count += n & class="syntax-number">1
n >>= class="syntax-number">1
return count
class Solution {
public:
int hammingWeight(uint32_t n) {
int count = class="syntax-number">0;
while (n) {
count += n & class="syntax-number">1;
n >>= class="syntax-number">1;
}
return count;
}
};
function hammingWeight(n: number): number {
let count = class="syntax-number">0;
while (n) {
count += n & class="syntax-number">1;
n >>>= class="syntax-number">1;
}
return count;
}