IT보안관의 공부 클라우드
[프로그래머스 Level1]소수 찾기 본문
코딩테스트 연습 - 소수 찾기 | 프로그래머스 (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
제곱근까지만 확인해도 소수인지 판별 가능.
'코딩 테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 Level2]숫자의 표현 (0) | 2022.07.01 |
---|---|
[프로그래머스 Level1]실패율 (0) | 2022.07.01 |
[프로그래머스 Level1]최대공약수와 최소공배수 (0) | 2022.06.30 |
[프로그래머스 Level1]시저 암호 (0) | 2022.06.29 |
[프로그래머스 Level1]이상한 문자 만들기 (0) | 2022.06.29 |
Comments