hi jaeneee

baekjoon(2581-소수)_python 본문

알고리즘/baekjoon

baekjoon(2581-소수)_python

ash silver 2022. 6. 8. 12:47

1) 문제

2) 예시

3) 제출

import sys
input = sys.stdin.readline

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

primeList = []

def isPrime(n):
    for i in range(2, n):
        if n % i == 0:
            return False
    return True

for k in range(m, n + 1):
    if k == 1:
        continue
    elif isPrime(k) == True:
        primeList.append(k)
        
if len(primeList) == 0:
    print(-1)
else:
    print(sum(primeList))
    print(min(primeList))

4) 메모리/시간/코드길이

5) PLUS

 

9일 전에 안 풀려서 포기했던 문제를 7분 만에 오류 찾고 성공했다,,

1까지 소수로 봐서 틀렸다고 나온 것이었다,,,

7분만 더 고민할 걸,,ㅠㅠ

print(sum(nums)if len(nums) else -1)
print(min(nums) if len(nums) else '')

다른 사람 코드를 봤는데 프린트 안에 if 문을 넣어서 구현할 수도 있어 신기했다.

Comments