1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
def nthPrime(n):
# To-do
# 충분히 큰 크기(1000000 정도)를 가진 리스트를 생성하고
# 에라토스테네스의 체를 사용해 n번째의 소수를 찾아 반환하세요.
a = [False, False] + [True] * 999998
Primes = []
for i in range(2, 999998):
if a[i]:
Primes.append(i)
for j in range(i+i, 999998, i):
a[j] = False
return Primes[n-1]
# 결과 출력을 위한 코드입니다. 자유롭게 값을 바꿔보며 확인해보세요.
print(nthPrime(1))
|
cs |
'알고리즘 > 이것저것' 카테고리의 다른 글
369게임의 박수의 갯수 구하기 (0) | 2022.03.12 |
---|---|
[python] 효율적인 소수 판별 (0) | 2020.07.20 |
[Python] 소수 판별 (0) | 2020.07.20 |
[Python] 소인수분해 (0) | 2020.07.20 |
순차탐색&이진탐색 (0) | 2020.05.08 |