소수 찾기 def is_prime_number(x): for i in range(2, x): if x % i == 0: return False return True def solution(n): p=int(n**0.5)+1 prime_list =[] answer =[] for i in range(2,p+1) : if is_prime_number(i) : prime_list.append(i) for i in range(prime_list[-1]+1,n+1) : is_prime = True for prime in prime_list : if i%prime ==0: is_prime = False break if is_prime : answer.append(i) return len(prime_list) + len(answer) 풀이. 먼저 소수를 찾기 전에 내 블로그에서 소개한 소수를 찾는 알고리즘에 대한 글을 참조하면 좋을 것 같다. https://blog.naver.com/dororon...
#
1단계
#
소수
#
시간복잡도
#
에라토스테네스의_체
#
코딩테스트
#
파이썬
#
프로그래머스
원문 링크 : [프로그래머스 파이썬 코딩테스트 1단계]소수 찾기