LeetcodeApr 04, 2025

204. Count Primes

Hazrat Ali

Leetcode

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

 * Count Primes
 *
 * Count the number of prime numbers less than a non-negative number, n.
 *
 * Example:
 *
 * Input: 10
 * Output: 4
 * Explanation: There are 4 prime numbers less than 10, they are 2, 3, 5, 7.
 
 */
 
 
Solution : 
/**
 * @param {number} n
 * @return {number}
 */
const countPrimes = n => {
  const isPrime = Array(n).fill(true);
  let count = 0;

  for (let i = 2; i < n; i++) {
    if (isPrime[i]) {
      count++;

      for (let j = 2; i * j < n; j++) {
        isPrime[i * j] = false;
      }
    }
  }

  return count;
};
 







Comments