문제 설명
문제 해결
소수를 구하는 방법으로 에라토스테네스의 체를 찾았다.
2부터 입력받은 숫자, n까지 숫자들이 소수인지 검증한다.
def solve(n):
a = [False,False] + [True]*(n-1)
primes=[]
for i in range(2,n+1):
if a[i]:
primes.append(i)
for j in range(2*i, n+1, i):
a[j] = False
return len(primes)
def solution(n):
answer = solve(n)
return answer
'Algorithm > 프로그래머스 연습 문제' 카테고리의 다른 글
프로그래머스 / 코딩 테스트 / 완주하지 못한 선수 (0) | 2020.12.25 |
---|---|
프로그래머스 / 코딩 테스트 / 크레인 인형뽑기 게임 (0) | 2020.12.25 |
프로그래머스 / 코딩 테스트 / 서울에서 김서방 찾기 (0) | 2020.12.24 |
프로그래머스 / 코딩 테스트 / 문자열 다루기 기본 (0) | 2020.12.24 |
프로그래머스 / 코딩 테스트 / 문자열 내림차순으로 배치하기 (0) | 2020.12.24 |