반응형
-재귀함수를 이용한 팩토리얼
재귀함수 : 자기 자신을 다시 호출하는 함수
ex)
def factorial(n):
if n == 0:
return 1
return n * factorial(n-1)
print(factorial(5))
출력 값 : 120
#최대공약수 계산(유클리드 호제법) 예제
12는 6의 배수이기 때문에 6이 최대 공약수.
꼭 A가 B보다 크지 않아도 됨.
ex)
def gcd(a, b):
if a % b == 0:
return b
else:
return gcd(b, a % b)
print(gcd(192, 162))
출력 값 : 6
출처 : [한빛미디어] 이것이 취업을 위한 코딩 테스트다 with 파이썬 (나동빈 저)
'알고리즘' 카테고리의 다른 글
[구현] 백준 2750 파이썬 (수 정렬하기) 브론즈1 (0) | 2021.11.05 |
---|---|
[구현] 백준 10817파이썬 (세 수) 브론즈3 (0) | 2021.11.05 |
[프로그래머스] 데모테스트 (0) | 2021.11.04 |
[수학] 백준 2869 파이썬 (달팽이는 올라가고 싶다.) 브론즈1 (0) | 2021.11.04 |
[수학] 백준 1193 파이썬 (분수찾기) 브론즈1 (0) | 2021.11.04 |