Counting Bits LeetCode solution in C++

1
class Solution {
2
private:
3
int countones(int n) {
4
int count = 0;
5
while (n) {
6
count++;
7
n = n & (n - 1);
8
}
9
return count;
10
}
11

12
public:
13
vector<int> countBits(int n) {
14
vector<int> ans;
15
for (int i = 0; i <= n; i++) {
16
int x = countones(i);
17
ans.push_back(x);
18
}
19
return ans;
20
}
21
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0