Counting Bits LeetCode solution in C++
1class Solution {2private:3int countones(int n) {4int count = 0;5while (n) {6count++;7n = n & (n - 1);8}9return count;10}1112public:13vector<int> countBits(int n) {14vector<int> ans;15for (int i = 0; i <= n; i++) {16int x = countones(i);17ans.push_back(x);18}19return ans;20}21};