티스토리 뷰
#include <stdio.h>
#include <stdlib.h>
void HanoiTowerMove(int num, int from, int by, int to){
if (num==1){
printf("1 : %d -> %d\n",from,to);
}
else{
HanoiTowerMove(num-1, from, to, by);
printf("%d : %d -> %d\n",num,from,to);
HanoiTowerMove(num-1, by, from, to);
}
}
int main()
{
int a;
scanf("%d",&a);
HanoiTowerMove(a, 1, 2, 3);
return 0;
}
'백준(BOJ) 문제풀이' 카테고리의 다른 글
[JUNGOL : 1697] 큐 - 큐(queue) [C/C++] (0) | 2021.05.16 |
---|---|
[JUNGOL : 1102] 스택 - 스택(stack) [C/C++] (0) | 2021.05.16 |
[JUNGOL : 2567] 재귀 - 싸이클 [C/C++] (0) | 2021.05.16 |
[JUNGOL : 1169] 재귀 - 주사위 던지기 [C/C++] (0) | 2021.05.16 |
[JUNGOL : 1309] 재귀 - 팩토리얼 [C/C++] (0) | 2021.05.16 |