Skip to content

Latest commit

ย 

History

History
20 lines (19 loc) ยท 550 Bytes

File metadata and controls

20 lines (19 loc) ยท 550 Bytes
public int[] countBits(int n) {
    int result[] = new int[n + 1];
    for (int i = 0; i <= n; i++) {
        int num = i;
        int count = 0;
        while (num > 0) {
            count += num & 1;
            num = num >> 1;
        }
        result[i] = count;
    }
    return result;
}