Question
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
Python Solution
class Solution:
def countPrimes(self, n: int) -> int:
arr = [0]*n
c=0
for i in range(2,int(n**0.5)+1):
for j in range(i*i,n,i):
arr[j]=1
for k in range(2,len(arr)):
if arr[k]==0:
c+=1
return (c)

![[Solved] You are given an integer n and an integer start. Define an array nums where nums[i] = start + 2 * i (0-indexed) and n == nums.length. Return the bitwise XOR of all elements of nums.](https://machinelearningprojects.net/wp-content/uploads/2022/09/Leetcode-solutions-MLP-Feature-Image-1024x536.webp)