[문제]
[내 코드]
M = int(input())
N = int(input())
dec = []
for i in range(M, N+1):
for j in range(2, i+1):
if i%j == 0:
if i == j:
dec.append(i)
break
if len(dec) < 1:
print(-1)
else:
print(sum(dec))
print(min(dec))
지난번 소수 구하기 문제처럼 나누어지는 게 자기자신 외의 숫자로 나누어지면 for 문을 break하는 식으로 했다
그리고 소수가 존재하지 않을 때는 문제에서 제시한 대로 -1를 출력했다
'컴퓨터 > 코딩테스트' 카테고리의 다른 글
[백준/약점체크] 2504번: 괄호의 값 (0) | 2022.09.18 |
---|---|
[백준/약점체크] 14888번: 연산자 끼워넣기 (0) | 2022.09.16 |
[백준/튼튼한기본기] 1292번: 쉽게 푸는 문제 (0) | 2022.09.15 |
[백준/튼튼한기본기] 1978번: 소수 찾기 (0) | 2022.09.13 |
[백준/튼튼한기본기] 2693번: N번째 큰 수 (0) | 2022.09.12 |