Isaac Emmanuel
15 Jun 2024•EasyC++ / Python / TypeScript

Hamming Distance

C++, Python and TypeScript solutions for Hamming Distance.

The Hamming Distance solutions are below.

Solution files

Python•hamming-distance/synced-solution.py
def hammingDistance(x, y):
    xor = x ^ y
    return bin(xor).count('1')
C++•hamming-distance/synced-solution.cpp
class Solution {
public:
    int hammingDistance(int x, int y) {
        int xor_val = x ^ y;
        return __builtin_popcount(xor_val);
    }
};
TypeScript•hamming-distance/synced-solution.ts
function hammingDistance(x: number, y: number): number {
    const xor = x ^ y;
    return (xor.toString(2).match(/1/g) || []).length;
}