Find the K-or of an Array

EasyArrayBit Manipulation

Solution

export function findKOr(nums: number[], k: number): number {
  let answer = 0;
  for (let n = 0; n < 31; n++) {
    let count = 0;
    for (const num of nums) {
      if (num & (1 << n)) {
        count += 1;
      }
    }
    if (k <= count) {
      answer += 1 << n;
    }
  }
  return answer;
}