반응형
문제
https://www.acmicpc.net/problem/4948
4948번: 베르트랑 공준
베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼
www.acmicpc.net
풀이
이 문제는 에라토스테네스의 체 알고리즘을 사용하면 쉽게 풀이할 수 있습니다.
https://dev-mandos.tistory.com/93
[알고리즘] 에라토스테네스의 체 (Swift)
에라토스테네스의 체 에라토스테네스의 체 알고리즘은 고대 그리스 수학자인 에라토스테네스가 만들어낸 소수를 찾는 알고리즘 입니다. 마치 체로 치듯이 수를 걸러낸다고 하여 '에라토스테네
dev-mandos.tistory.com
123,456의 2배인 246,912 만큼의 배열을 만들어 준 후
n을 입력받아 n + 1 ~ 2 * n 의 인덱스를 확인하여 소수인 것들의 갯수를 출력해주면 되는 문제입니다.
소스코드
후기
에라토스테네스의 체 알고리즘에 대한 이해가 있다면 쉽게 풀 수 있는 문제인 것 같습니다.
반응형
'PS > 백준' 카테고리의 다른 글
[BOJ] 백준 2738 행렬 덧셈 (Swift) (0) | 2023.02.16 |
---|---|
[BOJ] 백준 9020 골드바흐의 추측 (Swift) (0) | 2023.02.16 |
[BOJ] 백준 1929 소수 구하기 (Swift) (0) | 2023.02.16 |
[BOJ] 백준 11653 소인수분해 (Swift) (0) | 2023.02.15 |
[BOJ] 백준 2581 소수 (Swift) (0) | 2023.02.14 |