코딩 테스트/프로그래머스
[프로그래머스 Level1]소수 찾기
ㅡㅡㅡㅡㄷ
2022. 6. 30. 19:50
코딩테스트 연습 - 소수 찾기 | 프로그래머스 (programmers.co.kr)
코딩테스트 연습 - 소수 찾기
1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 제한 조건 n은 2이상
programmers.co.kr
import math
def prime_number(n):
for i in range(2,int(math.sqrt(n))+1):
if n % i == 0:
return False
return True
def solution(n):
answer = 0
for i in range(2,n+1):
if prime_number(i):
answer +=1
return answer
제곱근까지만 확인해도 소수인지 판별 가능.