# Leetcode 204. Count Primes

May 10, 2021

--

[easy]

Count the number of prime numbers less than a non-negative number, `n`

.

**Example 1:**

**Input:** n = 10

**Output:** 4

**Explanation:** There are 4 prime numbers less than 10, they are 2, 3, 5, 7.

**Example 2:**

**Input:** n = 0

**Output:** 0

**Example 3:**

**Input:** n = 1

**Output:** 0

**Constraints:**

`0 <= n <= 5 * 106`

**[Think]**

- create a boolean array and default them as true
- change them to false if there you can multiple them

**[Trick]**

- if already change to false, don’t need to change and scan again
- for (int j = i*i; j < n; j+= i)

**[Second]**

- use notPrime