-Code
n = int(input())
sieve = [True] * 105
Prime = []
for i in range(2, 105):
if sieve[i]:
Prime.append(i)
for j in range(i + i, 105, i):
sieve[j] = False
for i in range(len(Prime) - 1):
num = Prime[i] * Prime[i + 1]
if num > n:
print(num)
break
범위 때문에 값이 이상하게 나와서 결국 범위를 찾아서 해결했습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬] 10974번모든 순열 (0) | 2022.05.17 |
---|---|
[백준/파이썬] 1182번 부분수열의 합 (0) | 2022.05.17 |
[백준/파이썬] 3182번 한동이는 공부가 하기 싫어! (0) | 2022.05.15 |
[백준/파이썬] 11725번 트리의 부모 찾기 (0) | 2022.05.15 |
[백준/파이썬] 1972번 놀라운 문자열 (0) | 2022.05.15 |