lc-go/solutions/3/q338/solution.go

12 lines
246 B
Go

// Package q338 implements a solution for https://leetcode.com/problems/counting-bits/
package q338
func countBits(n int) []int {
ret := make([]int, n+1)
for i := 1; i <= n; i++ {
ret[i] = ret[i>>1] + i%2
}
return ret
}
var _ = countBits