[python] 백준 4948번 베르트랑 공준알고리즘/백준2021. 9. 1. 22:00
Table of Contents
해당 문제는 1929번의 소수 구하기 문제와 유사하므로 풀이 과정은 생략하겠다.
코드!!👌👌
n = 123456*2
# 0, 1 = False, 소수는 2부터 시작이므로 True 로 설정
a = [False, False] + [True] * (n - 1)
primes = []
for i in range(2, n + 1):
if a[i]:
primes.append(i)
for j in range(2 * i, n + 1, i):
a[j] = False
while True:
N = int(input())
if N == 0:
break
cnt = 0
for i in primes:
if N < i <= 2 * N:
cnt += 1
print(cnt)
'알고리즘 > 백준' 카테고리의 다른 글
[python] 백준 20362번 유니대전 퀴즈쇼 (0) | 2021.09.05 |
---|---|
[python] 백준 11179번 2진수 뒤집기 (2) | 2021.09.02 |
[python] 백준 1929번 소수 구하기 (0) | 2021.08.31 |
[python] 백준 1158번 요세푸스 문제 (0) | 2021.08.28 |
[python] 백준 1212번 8진수 2진수 (0) | 2021.08.26 |
@펄찌 :: Pearl's Story
펄의 일상이 궁금한 사람 요기~
즐거운 하루 되셨으면 좋겠습니다😊