반응형
https://www.acmicpc.net/problem/2581
내 답안
def is_prime(n):
if n == 1:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
M, N = int(input())
N = int(input())
lst = []
for i in range(M, N + 1):
if is_prime(i):
lst.append(i)
if len(lst) == 0:
print(-1)
else:
print(sum(lst))
print(min(lst))
is_prime 함수를 잘 구현했다면 문제없이 풀 수 있다.
반응형
'BOJ > Python' 카테고리의 다른 글
백준 11723번 집합 파이썬 (0) | 2022.03.08 |
---|---|
백준 2153번 소수 단어 파이썬 (0) | 2022.03.07 |
백준 3009번 네 번째 점 파이썬 (0) | 2022.03.05 |
백준 2839번 설탕 배달 파이썬 (0) | 2022.03.03 |
백준 24542번 튜터-튜티 관계의 수 파이썬 (0) | 2022.02.28 |