반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
M이상 N이하의 모든 소수를 출력하는 문제입니다.
2022.02.08 - [Algorithm] - [Algorithm] 소수 판별 알고리즘, 에라토스 테네스의 체
소수판별 알고리즘을 사용하면 쉽게 풀 수 있습니다. 에라토스 테네스의 체를 활용한 소수 판별은 위 글에서 찾아보실 수 있습니다.
3. 코드
M, N = map(int, input().split())
def isPrime(n):
if n == 1:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
for i in range(M, N+1):
if isPrime(i):
print(i)
에라토스 테네스의 체를 사용하지 않고, M부터 N까지 일일이 소수 판별해도 통과합니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 10250 ACM호텔 - Python (0) | 2022.02.09 |
---|---|
[Brute Force] 백준 2798 블랙잭 - Python (0) | 2022.02.09 |
[Algorithm] 소수 판별 알고리즘, 에라토스 테네스의 체 (0) | 2022.02.08 |
[구현] 백준 10995 별 찍기 - 20 - Python (0) | 2022.02.08 |
[구현] 백준 10992 별 찍기 - 17 - Python (0) | 2022.02.08 |
댓글