204_Count Primes
Input: 10
Output: 4
Explanation: There are 4 prime numbers less than 10, they are 2, 3, 5, 7.Solution 1: brute force
def countPrimes(n):
"""
:type n: int
:rtype: int
"""
# corner cases
if n <= 1:
return 0
result = 0
for i in range(2, n):
flag = 0
for j in range(2, int((i+1) ** 0.5 + 1)):
if i % j == 0:
flag = 1
break
if flag == 0:
result += 1
return resultSolution 2
Last updated