[백준] 4948번 베르트랑 공준 - 파이썬

2021. 5. 11. 23:11·알고리즘 공부/기타

www.acmicpc.net/problem/4948

 

4948번: 베르트랑 공준

베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼

www.acmicpc.net

각 입력 n ~ 2n 까지의 소수의 갯수를 세면됨

 

def prime_num(n):
    if n == 1 :
        return False
    else:
        for i in range(2,int(n**0.5)+1):
            if n % i == 0:
                return False
        return True
Num_list = list(range(2,246912))
Sort_list = []
for i in Num_list:
    if prime_num(i):
         Sort_list.append(i)


while True:
    a = int(input())
    cnt=0
    if a == 0:
        break
    for i in Sort_list:
        if a < i <= a * 2:
            cnt += 1
    print(cnt)

소수가 아닌 값들을 제외한 리스트를 만들었다

  • 에라토스테네스의 체
 

문제 - 1 페이지

 

www.acmicpc.net

꼭 알아두자

그리고 시간초과 소수하면 시간 초과 꼭 생각하자

반응형

'알고리즘 공부 > 기타' 카테고리의 다른 글

[백준] 1085번 직사각형에서 탈출 - 파이썬  (0) 2021.05.11
[백준] 9020번 골드바흐의 추측 - 파이썬  (0) 2021.05.11
[백준] 1929번 소수 구하기 - 파이썬  (0) 2021.05.11
[백준] 11653번 소인수분해 - 파이썬  (0) 2021.05.11
[백준] 2581번 소수 - 파이썬  (0) 2021.05.11
'알고리즘 공부/기타' 카테고리의 다른 글
  • [백준] 1085번 직사각형에서 탈출 - 파이썬
  • [백준] 9020번 골드바흐의 추측 - 파이썬
  • [백준] 1929번 소수 구하기 - 파이썬
  • [백준] 11653번 소인수분해 - 파이썬
코딩 코딩 코오딩
코딩 코딩 코오딩
  • 코딩 코딩 코오딩
    코딩하는 누누
    코딩 코딩 코오딩
  • 전체
    오늘
    어제
    • 분류 전체보기 (491)
      • 생산성 (2)
        • 인텔리제이 (2)
      • 프로젝트 기록 (14)
        • git (2)
        • spring (3)
        • TestCode (2)
        • spring security (3)
        • 기타 (2)
        • MySQL (0)
        • Cloud (2)
      • 회고 (4)
      • Spring (6)
      • JPA (0)
      • DB (4)
        • MySql (2)
        • Redis (1)
      • Java (7)
        • JSP (1)
      • 잡담 (1)
      • CS (30)
        • 컴퓨팅 사고 (0)
        • 배열 (4)
        • 알고리즘 (8)
        • 메모리 (7)
        • 자료구조 (9)
        • 암호학 (2)
      • opencv (14)
      • AI (56)
        • 머신러닝 (2)
        • 딥러닝 (7)
        • tensorflow (3)
        • 머신러닝(딥러닝) 정리 (21)
        • 강화학습 (7)
        • 논문 읽기 (1)
        • 잡동사니 (1)
        • python AI (13)
        • 선형대수 (1)
        • 확률론 (0)
      • 알고리즘 공부 (177)
        • 그래프 이론 (0)
        • 다익스트라 (4)
        • 위상정렬 (3)
        • 신장트리-크루스칼 알고리즘 (4)
        • 플로이드 워셜 (3)
        • 이진탐색 (9)
        • 백트래킹 (11)
        • 부르드포스 (9)
        • 다이나믹 프로그래밍 (20)
        • BFS & DFS (24)
        • 그리디 (6)
        • 구현 (15)
        • 정렬 (3)
        • 기타 (62)
        • 수학? (1)
      • 코딩 (173)
        • 파이썬(python) (15)
        • c언어 (13)
        • 프로그래머스 lv1 (46)
        • 프로그래머스 lv2 (41)
        • 백준 - c++ (49)
        • Softeer (9)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    에라토슽네스의 체
    알고리즘
    캘리브레이션
    스택
    이미지처리
    코딩문제
    코딩기초
    n진법 변환
    순차 탐색
    C언어 기초
    선택정렬
    프로그래머스
    자료구조
    정렬
    인접행렬
    삽입 정렬
    인접리스트
    코딩
    BFS
    그리디
    코딩기초스킬
    백준
    DFS
    if문
    소수찾기
    코딩테스트
    c언어
    다이나믹 프로그래밍
    왜곡보정
    큐
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코딩 코딩 코오딩
[백준] 4948번 베르트랑 공준 - 파이썬
상단으로

티스토리툴바