[python_파이썬]백준_1978번/2581번_소수 관련_풀이
2024. 4. 24. 20:54ㆍ코드리뷰
728x90
반응형
소수 문제는 흔한 문제니까 쉽게 풀 수 있다.
일단 소수를 판별할 함수 하나 만들면 끝.
근데 내가 예전에 봤던 함수는 이게 아니었는데 일단 동작하니까 pass
def prime(N):
answer = []
for i in range(2, N + 1):
if N % i == 0:
answer.append(i)
if len(answer) == 1 and N in answer:
return True
M = int(input())
N = int(input())
answer = []
for i in range(M, N + 1):
if prime(i):
answer.append(i)
if not answer:
print(-1)
else:
print(sum(answer))
print(min(answer))
<라이브러리를 활용>
sympy에 isprime함수가 있군...
from sympy import isprime
print(isprime(7)) # True
print(isprime(12)) # False
728x90
반응형
'코드리뷰' 카테고리의 다른 글
[python_파이썬]백준_3009번_네 번째 점_풀이 (1) | 2024.04.25 |
---|---|
[python_파이썬]백준_11653번_소인수분해_풀이 (0) | 2024.04.25 |
[python_파이썬]백준_2501번_약수구하기_풀이 (0) | 2024.04.24 |
[python_파이썬]백준_1193번_분수찾기_풀이 (2) | 2024.04.23 |
[python_파이썬]백준_2292번 벌집_while 조건_풀이 (0) | 2024.04.23 |