LeetCode 0204. Count Primes Solution in Java, C++, Python & More | Explanation + Code

CoderIndeed
0
0204. Count Primes

Description

Given an integer n, return the number of prime numbers that are strictly less than 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

Solutions

Solution 1

PythonJavaC++GoJavaScriptC#
class Solution: def countPrimes(self, n: int) -> int: primes = [True] * n ans = 0 for i in range(2, n): if primes[i]: ans += 1 for j in range(i + i, n, i): primes[j] = False return ans(code-box)

Post a Comment

0Comments

Post a Comment (0)

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Check Now
Accept !