📖 나의 개발일지 (WIL&TIL)
[TIL] 오늘의 개발일지
따따시
2023. 4. 9. 16:40
팩토리얼 값을 구하는 방법을 배웠는데 아래는
반복적 구현과 재귀적 함수를 통해 두가지 방법으로 같은 값을 도출하는 로직이다.
def factorial_iterative(n):
result = 1
for i in range( 1, n+1 ):
result *= i
return result
def factorial_recursitve(n):
if n <= 1:
return 1
return n * factorial_recursitve(n-1)
print('반복적 구현',factorial_iterative(5))
print('재귀적 구현',factorial_recursitve(5))
아 오늘 배웠던 것 중에 이것도 재밋었음!!
거스름돈 최소한의 개수로 거슬러주기 문제!!
n = 1260
count - 0
array = [500,100,50,10]
for coin in array:
count += n // coin #남아있는돈을 현재의 coin으로 최대한 거슬러줄수있는 개수를 구하기
n %= coin
print(count)