| https://leetcode.com/problems/hamming-distance | Easy |
|---|
fun hammingDistance(x: Int, y: Int): Int {
var diff = x xor y // Выполняем XOR между x и y, чтобы получить разницу между битами
var distance = 0
// Считаем количество установленных битов (1) в результате XOR
while (diff != 0) {
distance += diff and 1 // Увеличиваем расстояние, если младший бит равен 1
diff = diff shr 1 // Сдвигаем биты вправо
}
return distance
}