sm 기술 블로그

65. 소수(2581) 본문

문제/백준_파이썬

65. 소수(2581)

sm_hope 2022. 6. 3. 09:57
M = int(input())
N = int(input())
arr = []
sum = 0

for i in range(M, N+1):
    cnt = 0

    if(i == 1):
        continue

    for j in range(1, i+1):
        if(i % j == 0):
            cnt += 1

    if(cnt == 2):
        arr.append(i)
        sum += i

if(arr == []):
    print(-1)
else:
    print("{1}\n{0}".format(min(arr), sum))
    # 깜빡하고 반대로 씀

전 문제를 풀었으면 로직은 어렵지 않으나, 시간이 너무 오래걸린다.

나중에 다시한번 풀어보자.

'문제 > 백준_파이썬' 카테고리의 다른 글

67. 1929(소수 구하기)  (0) 2022.06.04
66. 11653(소인수분해)  (0) 2022.06.04
64. 1978(소수 찾기)  (0) 2022.06.02
63. 10757 (큰 수 더하기)  (0) 2022.05.31
62. 2839(설탕 배달)  (0) 2022.05.30
Comments