Gear I like

😎 Eyeglasses

Image 2

💰 Wallet

Image 5

class Solution {
    public int[] countBits(int n) {
        var result = new int[n + 1];
        for(int v = 0; v <= n; v++) {
            result[v] = countOnes(v);
        }

        return result;
    }

    private int countOnes(int v) {
        var ones = 0;
        while(v > 0) {
            ones += v & 1;
            v >>= 1;
        }

        return ones;
    }
}