llllmz

导航

2917. 找出数组中的 K-or 值c

int findKOr(int* nums, int numsSize, int k) {
    if(k>numsSize) return 0;
    int sum=0;
    for(int i=0;i<31;i++){
        int count=0;
        for(int j=0;j<numsSize;j++){
            int temp=nums[j]%2;
            nums[j]/=2;
            if(temp==1){
                count++;
                if(count==k){
                    sum=sum+pow(2,i);
                }
            }
        }
    }
    return sum;
}

 

posted on 2024-03-22 10:23  神奇的萝卜丝  阅读(2)  评论(0编辑  收藏  举报