Algorithm

하노이의 탑

합주기 2024. 10. 5. 00:29

목표

시작(start) 기둥에 있던 정렬된 원판을 목표(end) 기둥에 정렬한다.

문제 풀이

종료 조건

- n이 1일 때, start => end 기둥에 꽂는다. => answer 배열에 저장

 

기본 재귀 형식

1. n -1 까지의 원판을 other 기둥에 꽂는다.

2. n번 째의 원판을 start 기둥에서 end 기둥에 꽂는다. => answer 배열에 저장

3. other 기둥에 있는 n -1 개의 원판을 end기둥에 꽂는다.

 

 

https://school.programmers.co.kr/learn/courses/30/lessons/12946