2024-04-29 21:04:33 +0300 MSK

Minimum Number of Operations to Make Array XOR Equal to K

Code

func minOperations(nums []int, k int) int {
    res := k
    for _, n := range nums {
        res ^= n
    }
    var ans int
    for res > 0 {
        ans += res%2
        res = res >> 1
    }
    return ans
}