nghia_tran_tuan
Senior Member
Mã:
func largestCombination(candidates []int) int {
bitCounts := make([]int, 32)
max := 1
for _, num := range candidates {
for bit := 0; num > 0; bit++ {
bitCounts[bit] += num & 1
num >>= 1
if bitCounts[bit] > max {
max = bitCounts[bit]
}
}
}
return max
}





