15 Jun 2024C++ / Python / TypeScriptEasy

Number of 1 Bits

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.

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

Solution files

Pythonnumber-of-1-bits/synced-solution.py
class 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
C++number-of-1-bits/synced-solution.cpp
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;
    }
};
TypeScriptnumber-of-1-bits/synced-solution.ts
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;
}