알쓸코지
article thumbnail

개념

소수: 1보다 큰 자연수 중, 1과 자기 자신만을 약수로 가지는 수

 

코드

일반 소수 판별 코드

def is_prime_number(x):
	for i in range(2, x):
		if x % i == 0:
			return False
	return True


print(is_prime_number(4)) # False
print(is_prime_number(7)) # True

 

개선된 소수 판별 코드

def is_prime_number(x):
	for i in range(2, int(x ** 0.5) + 1):
    	if x % i == 0:
			return False
	return True


print(is_prime_number(4)) # False
print(is_prime_number(7)) # True

 

Reference 

이것이 코딩테스트다 with Python

profile

알쓸코지

@chocoji

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!