Largest Combination With Bitwise AND Greater Than Zero LeetCode solution in C++
1class Solution {2public:3int largestCombination(vector<int> &candidates) {4vector<int> bits(32);5for (int i = 0; i < candidates.size(); i++) {6int temp = 31;7while (candidates[i] > 0) {8bits[temp] += candidates[i] % 2;9candidates[i] = candidates[i] / 2;10temp--;11}12}13int ans = 0;14for (int i = 0; i < 32; i++) {15// cout<<bits[i]<<" ";16ans = max(ans, bits[i]);17}18return ans;19}20};