[Python] 백준 1929번 : 소수 구하기
2025. 3. 25. 15:05
https://www.acmicpc.net/problem/1929
import math
def solution(M, N):
is_prime = [True] * (N+1)
is_prime[0] = is_prime[1] = False
for i in range(2, int(math.sqrt(N))+1):
if is_prime[i]:
for j in range(i*i, N+1, i):
is_prime[i] = False
for k in range(M, N+1):
if (is_prime[k]==True):
print(k)
M, N = map(int, input().split())
solution(M, N)
'코딩테스트 > BOJ' 카테고리의 다른 글
[Python] 백준 10808번 : 알파벳 개수 (0) | 2025.03.25 |
---|---|
[Python] 백준 1439번 : 뒤집기 (0) | 2025.03.25 |
[Python] 백준 10798번 : 세로읽기 (0) | 2025.03.07 |
[Python] 백준 1357번 : 뒤집힌 덧셈 (0) | 2021.08.19 |
[Python] 백준 1292번 : 쉽게 푸는 문제 (0) | 2021.08.19 |