코드트리 챌린지
[코드트리] 100으로 나눈 나머지의 수열 / 재귀함수
우당탕탕코딩일기
2023. 10. 26. 22:06
코드트리 | 코딩테스트 준비를 위한 알고리즘 정석
국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.
www.codetree.ai
100으로 나눈 나머지의 수열
첫 번째는 2, 두 번째는 4, 세 번째부터는 앞의 두 수의 곱을 100으로 나눈 나머지로 이루어진 수열이 있습니다. 100 이하의 정수 N을 입력받아 재귀함수를 이용하여 N번째 값을 구하여 출력하는 프로그램을 작성해보세요.
입력 형식
첫 번째 줄에 정수 N이 주어집니다.
- 1 ≤ N ≤ 20
출력 형식
첫 번째 줄에 수열의 N번째 값을 출력합니다.
입출력 예제
예제1
입력:
5
출력:
56
내가 짠 코드
n = int(input())
# 2, 4, (2*4)%100,
def f(n):
if n==1:
return 2
if n==2:
return 4
return (f(n-1)*f(n-2))%100
print(f(n))
베이스 케이스 첫번째 두번째 원소에 대해 각각 2, 4 를 리턴한다 그게 아닐 경우에는 f(n-1) 과 f(n-2) 를 곱한후 100으로 나눈 나머지를 리턴한다.
728x90