반응형
##재귀 하노이 백준
def hanoi(N, a, b, c) :
global cnt
cnt=0
if N==1 :
print(a+' '+c)
cnt+=1
else :
hanoi(N-1,a, b, c)
hanoi(1, a, c, b)
hanoi(N-1, b, c, a)
N=int(input())
print(cnt)
hanoi(N,'1','2','3')
반응형
'Algorithm' 카테고리의 다른 글
[정렬] Quick Sort (0) | 2022.03.25 |
---|---|
[BOJ][python] 수 정렬하기 3 - 10989 (0) | 2022.03.21 |
[자료구조] 그래프와 트리 (0) | 2021.11.05 |
[Java][백준] 10828 스택 & String & BufferedReader (0) | 2021.10.23 |
[python][programmers] 정렬 - k번째수 (0) | 2021.10.05 |