2581 BOJ Python

슬기로운 FE 세상·2022년 4월 29일
0

흔하게 보이는 소수 판별 문제이다. 2에서 x까지 반복문이 돌아갈 때 들어온 x의 값이 몫이 있다면(% i == 0) return 0을 해주고 아니면 배열에 추가해준다.

m = int(input())
n = int(input())

def isPrime(x):
    for i in range(2, x):
        if x % i == 0:
            return 0
    return 1

ans = []
for i in range(m, n+1):
    if i <= 1:
        continue
    if isPrime(i) == 1:
        ans.append(i)

if len(ans) == 0:
    print(-1)
else:
    print(sum(ans))
    print(min(ans))
profile
자 드가자~~

0개의 댓글

관련 채용 정보