The Hamming Distance solutions are below.
15 Jun 2024•Easy•C++ / Python / TypeScript
Hamming Distance
C++, Python and TypeScript solutions for Hamming Distance.
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;
}