[파이썬] 백준 2960번 「에라토스테네스의 체」

2023. 12. 5. 21:18· 코딩테스트 - 백준
목차
  1. 문제
  2. 문제분석
  3. 풀이 전략
  4. 코드
  5. 결과
  6. 후기
728x90
반응형

문제

 

문제분석

에라토스테네스의 체는 한참 알고리즘 공부할 때 소수 구하는 문제 부분에서 나왔었다. 2부터 시작하여, 2는 실수이므로 2를 제외한 2의 배수들은 모두 제거한다. 2보다 큰 숫자인 3도 실수이므로, 3을 제외한 3의 배수인 모든 뒤쪽의 수들을 전부 지운다. 다음 4는 이미 지워져있으므로 넘어가고, 5는 소수이므로 5를 제외한 모든 배수들을 지운다. 이를 반복하여 소수들을 구하는 것이 에라토스테네스의 체이다.

이도 마찬가지인데, 범위는 n, k를 입력받았을 때 n까지로 정해져있고, k번째로 지워진 수를 구하는 것이고 n의 수가 1000 보다 작으므로 이중포문으로 돌려도 충분한 자원으로 프로그램을 실행시킬 수 있을 것이다.

 

풀이 전략

이 중 for문 두 번 돌리면서 미리 선언된 배열에서 조건을 건들면서 개수를 세면 된다. 딱히 어려울 것은 없어보인다.

 

코드

 

 

결과

 

후기

시험기간이라 어려운 골드문제 다시 들어가기에는 좀 빡센 것 같고, 기존에 안 풀었던 내용들이나 풀면서 반복해야겠다

728x90
반응형
저작자표시 비영리 (새창열림)

'코딩테스트 - 백준' 카테고리의 다른 글

[파이썬] 백준 11656번 「접미사 배열」  (1) 2023.12.08
[파이썬] 백준 1074번 「Z」  (4) 2023.12.07
[파이썬] 백준 14425번 「문자열 집합」  (6) 2023.12.06
[파이썬] 백준 1269번 「대칭 차집합」  (4) 2023.12.04
[파이썬] 백준 1475번 「방 번호」  (0) 2023.12.03
  1. 문제
  2. 문제분석
  3. 풀이 전략
  4. 코드
  5. 결과
  6. 후기
'코딩테스트 - 백준' 카테고리의 다른 글
  • [파이썬] 백준 1074번 「Z」
  • [파이썬] 백준 14425번 「문자열 집합」
  • [파이썬] 백준 1269번 「대칭 차집합」
  • [파이썬] 백준 1475번 「방 번호」
성밍쟁
성밍쟁
성밍쟁 공붕방
너드인의 밤성밍쟁 공붕방
성밍쟁
너드인의 밤
성밍쟁
전체
오늘
어제
  • 분류 전체보기 (182)
    • 일상 (1)
    • 스펙업 (7)
      • 학회 (0)
      • 멋쟁이사자처럼 (2)
      • 2024 winter-study (5)
    • 코딩테스트 - 백준 (9)
    • 보안 스터디 (56)
      • 시스템 해킹 (10)
      • 리버스 엔지니어링 (0)
      • 웹 해킹 (38)
      • 암호학 (8)
    • bandit (15)
    • 웹 개발 (11)
    • 머신러닝 (0)
    • 데이터베이스 (9)
    • KnockOn (72)
    • DevOps (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 드림핵
  • /bin
  • 1074
  • 11656
  • 1193
  • 2563
  • 3Des
  • 9613
  • AES
  • Alias

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
성밍쟁
[파이썬] 백준 2960번 「에라토스테네스의 체」
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.