Given an integer n, return an array ans of length n + 1 such that for each i (0 ≤ i ≤ n), ans[i] is the number of 1's in the binary representation of i.
Input: n = 2
Output: [0,1,1]
Topics: bit-manipulation, dp
Asked by: Amazon, Google, Meta, Microsoft
Time complexity: O(n). Space complexity: O(n).