338 Counting Bits
338. Counting Bits
1. Question
Input: 2
Output: [0,1,1]Input: 5
Output: [0,1,1,2,1,2]2. Implementation
3. Time & Space Complexity
Last updated
Input: 2
Output: [0,1,1]Input: 5
Output: [0,1,1,2,1,2]Last updated
class Solution {
public int[] countBits(int num) {
int[] dp = new int[num + 1];
for (int i = 1; i <= num; i++) {
dp[i] = dp[i / 2] + (i & 1);
}
return dp;
}
}