아기개발자의 개발이야기

  • 홈
  • 태그
  • 방명록

에라토스테네스의 체 1

프로그래머스 소수찾기(파이썬)

에라토스테네스의 체를 이용하는 문제. 모든 수를 소수라 하고 소수를 1로 a배열에 저장해두고 소수의 배수들은 모두 소수가 아니다라는 개념을 이용한 dp. 소수를 1로 둬서 소수의 개수를 찾기도 쉽다. def solution(n): answer = 0 a=[1]*(n+1) # 소수면 1 a[0]=0 a[1]=0 for i in range(2,n+1): if a[i]==0: continue for j in range(2,n//i+1): a[i*j]=0 answer = sum(a) #소수 개수의 총합 return answer

프로그래머스 풀이 2022.02.10
이전
1
다음
더보기
프로필사진

아기개발자의 개발이야기

코테 풀이, 프로그래밍 언어 공부

  • 분류 전체보기 (249)
    • 백준 풀이 C++ (24)
    • 백준 풀이 (138)
    • 코드포스 풀이 (12)
    • 리트코드 풀이 (20)
    • 프로그래머스 풀이 (33)
    • python (8)
    • swift (6)
    • swift ui제작 (1)

Tag

스위프트, ios, 배열, 문제풀이, 파이썬, Python, 카카오2021블라인드, Codeforces, 프로그래머스, 리트코드, 코테, 문자열, 리트코드 풀이, Swift, 코드포스, 프로그래밍, 풀이, 포함여부, 코딩테스트, 백준,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바