본문 바로가기
백준

백준 2581 [파이썬]

by sxlvxrjxms2s2itsmes2s2 2023. 1. 15.
n=int(input())
m=int(input())

listS = []

for num in range(n,m+1):
    error=0
    if num>1:
        for i in range(2,num):
            if num % i == 0:
                error += 1
                break
        if error== 0:
            listS.append(num)

if len(listS)>0:
    print(sum(listS))
    print(min(listS))
else:
    print(-1)

1. num을 n ~ m+1 사이의 숫자라고 한다.

2. 2부터 num-1까지의 숫자로 num을 나눈다.

3. 위의 결과의 나머지가 0이 될 경우 error를 늘린다.

4. error이 0이 되는 숫자들을 리스트에 append한다.

 

파이썬의 sum과 min을 활용해 답을 구한다.

'백준' 카테고리의 다른 글

백준 2750 [파이썬] (len,버블,삽입)  (0) 2023.01.26
백준 2587 [파이썬]  (0) 2023.01.18
sort()함수와 sorted()함수  (0) 2023.01.18
백준 2738 [파이썬] (map)  (0) 2023.01.15
백준 1316 [파이썬] (.count)  (0) 2022.12.21