给你一个整数 n ,对于 0 <= i <= n 中的每个 i ,计算其二进制表示中 1 的个数 ,返回一个长度为 n + 1 的数组 ans 作为答案。
class Solution {
public int[] countBits(int n) {
int[] ans = new int[n+1];
for(int i=0;i<=n;i++){
int count = 0;
String s = Integer.toBinaryString (i);
for(int j=0;j<s.length();j++){
if(s.charAt(j)=='1'){
count++;
}
}
ans[i] = count;
}
return ans;
}
}