1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| class Solution { public: vector<int> countBits(int num) { vector<int> ret; for(int i = 0; i <= num; ++i) { int cur = i; int count = 0; while(cur) { int j = cur % 2; if(j == 1) ++count; cur /= 2; } ret.push_back(count); } return ret; } };
|