본문 바로가기
NOTE/Algorithm

자료구조) 하노이타워

by DevAthena 2015. 8. 25.
#include <stdio.h>
 
void hanoi_tower(int n, char from, char tmp, char to)
{
    if (n == 1)
        printf("원판 1을 %c에서 %c으로 옮긴다.\n", from, to);
    else
    {
        hanoi_tower(n - 1, from, to, tmp);
        printf("원판 %d을 %c에서 %c으로 옮긴다.\n", n, from, to);
        hanoi_tower(n - 1, tmp, from, to);
    }
}
 
void main()
{
    hanoi_tower(4'A''B''C');
}
cs


'NOTE > Algorithm' 카테고리의 다른 글

[알고리즘문제] 백준_OX퀴즈  (0) 2018.04.01
[Algorithm] A* 알고리즘  (0) 2016.11.23
자료구조) 팩토리얼  (0) 2015.08.25
자료구조) 피보나치 수열  (0) 2015.08.25
자료구조) Binary_Tree  (0) 2015.08.25