전체 글
(CodeUp) 코드업 1917 - Python - (재귀 함수) n의 k승 구하기
def recursion(n, k): if n == 1 or k == 0 : return 1 elif n == -1: if k%2==0: return -n else : return n elif k < 2: return n else: return recursion(n, k-1) * n n, k = input().split(' ') n = int(n) k = int(k) result = recursion(n, k) print(result)
(CodeUp) 코드업 1935 - Python - (재귀함수) LCA
def deep(a, b): if a==b: return a elif a>b: return deep(int(a/2),int(b)) elif a
(CodeUp) 코드업 1936 - Python - (재귀함수) 두 노드간의 거리
def deep(a, b): if a==b: return 0 elif a>b: return deep(int(a/2),int(b)) + 1 elif a
(CodeUp) 코드업 1953 - Python - (재귀함수) 삼각형 출력하기 1
def recursion(n): if n==1: return '*' else: return recursion(n-1) + '\n' + '*' * n n = int(input()) result = recursion(n) print(result)
(CodeUp) 코드업 1922 - Python - [재귀함수] 3n+1
def recursion(n): if n==1: return 1 elif n%2==1: return recursion(3*n+1) + 1 elif n%2==0: return recursion(n/2) + 1 n = int(input()) result = recursion(n) print(result)
[CodeUp] 코드업 1919 - Python - (재귀 함수) 숫자 거꾸로 출력하기
def reverse(n): if (n==''): return '' else: return n[-1:] + reverse(n[:-1]) n = input() answer = int(reverse(n)) print(answer)
[CodeUp] 코드업 1920 - Python - (재귀함수) 2진수 변환
동일한 문제 : (Baekjoon) 백준 10829 - Python - 이진수 변환 def trans(n): if (n