Kozub's Blog

  • github

알고리즘 1

[ Algorithm ] 에라토스테네스의 체

에라토스테네스의 체 소수는 1과 자기자신으로만 나누어 떨어지는 수를 의미한다.소수를 찾아내기 위해 모든 수에 대해 한 번 씩 나눠보는 건 굉장히 비효율적이다. 이런 비효율적인 방식을 에라토스테네스의 체 라는 알고리즘을 통해 보다 쉽게 소수를 찾아낼 수 있다.체로 걸러내듯이 소수를 탐색하는건데, 배열에 담긴 요소의 값이 0으로 된 애들만 걸러서 소수를 찾아내보겠다.  1. 2부터 n+1까지 길이가 n인 배열을 생성해준다. -> 이 때, 모든 요소들은 0으로 초기화 된다.  2. 2로 나누어 떨어지는 배열의 index에 할당된 value값에 +1을 한다. 3. 3으로 나누어 떨어지는 index의 할당된 value값에 +1을 한다. 4. 이 과정을 n으로 나누어 떨어지는 index까지 for문을 돌고, 마지막..

알고리즘 2024.08.27
이전
1
다음
더보기
프로필사진

Kozub's Blog

내일의 길이 될 오늘의 로그

  • 분류 전체보기
    • Python
    • Java
    • DB & ORM
    • 사이드프로젝트
    • 소켓
    • 에러대응
    • 테스트코드
    • Git
    • Monitoring
    • 네트워크
    • FastAPI
    • LLM
    • 기타
    • 알고리즘
    • 끄적거림

최근글과 인기글

  • 최근글
  • 인기글

방문자수Total

  • Today :
  • Yesterday :

Tag

테스트코드, 비사이드 프로젝트, 게이트웨이 서버, 기록의 정원, fastapi, python, 비사이드프로젝트, submodules, pr-agent, 인증인가, pydantic, refresh token rotation, Starlette, 사이드프로젝트, coderabbit, Grafana, 포텐데이, OSSCA, refresh token, Java,
github

Copyright © Kakao Corp. All rights reserved.

티스토리툴바