Count Primes LeetCode solution in C++

1
class Solution {
2
public:
3
int countPrimes(int n) {
4
if (n == 0 || n == 1) return 0;
5
vector<bool> prime(n, true);
6
for (int i = 2; i * i < n; i++) {
7
if (prime[i]) {
8
for (int j = i * i; j < n; j += i) {
9
prime[j] = false;
10
}
11
}
12
}
13
int cnt = 0;
14
for (int i = 2; i < n; i++) {
15
if (prime[i]) cnt++;
16
}
17
return cnt;
18
}
19
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0