SKILL/JAVA

자바 하노이의 탑 예제

Jedy_Kim 2017. 12. 20. 08:17
728x90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class Hanoi { 
    public static int cnt = 0;
    public static void move(char a, char b, char c, int n) {
        if ( n==0 ) {
            return;
        }  else {
            move(a, c, b, n-1);    
            System.out.println(a + "->" + c);                
            cnt++;
            move(b, a, c, n-1);
        }
        
    }
     
    public static void main(String[] args) {
        move('a''b''c'3);
        System.out.println(cnt++);
    }
}
cs


반응형

'SKILL > JAVA' 카테고리의 다른 글

자바 System.arraycopy() 원리  (0) 2017.12.21
자바 제네릭 삽입, 삭제, 검색...직접 구현  (0) 2017.12.20
자바 메모리  (0) 2017.12.20
자바 Queue 기본 예제  (0) 2017.12.19
자바 Stack 기본예제  (0) 2017.12.19