55561bc4创建于 2022年12月27日历史提交
function countBits(n: number): number[] {
    const ans: number[] = [];

    for (let i = 0; i < n + 1; i++) {
        ans.push(hammingWeight(i));
    }

    return ans;
}

function hammingWeight(n: number): number {
    let base2 = n.toString(2).split('');
    let count = 0;

    base2.forEach((item) => {
        if (item === '1') {
            count += 1;
        }
    });

    return count;
}