Me func countBits(num int) []int { result := make([]int, num+1) for i:=0; i<=num; i++ { result[i] = numberOne(i) } return result } func numberOne(x int) int { if x == 0 { return 0 } var count int for x != 0 { x = x & (x - 1) count++ } return count }