2024-04-29 18:04:33 +0000 UTC

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
}