728x90
단계별로 풀어보기 재귀의 4단계 문제
def hanoi(n, fr, temp, to):
if n == 1:
li.append((fr, to))
return
hanoi(n - 1, fr, to, temp)
li.append((fr, to))
hanoi(n - 1, temp, fr, to)
n = int(input())
li = []
hanoi(n, 1, 2, 3)
print(len(li))
for i in range(len(li)):
print(li[i][0], li[i][1])
728x90
'알고리즘 문제' 카테고리의 다른 글
[백준] 1149번 RGB 거리 (0) | 2020.01.12 |
---|---|
[백준] 9461번 파도반수열 (0) | 2020.01.12 |
[백준] 2447번 별 찍기 - 10 (0) | 2020.01.12 |
[백준] 10870번 피보나치 수5 (0) | 2020.01.12 |
[백준] 10872번 팩토리얼 (0) | 2020.01.12 |