[Python/프로그래머스] 하노이탑
📌문제링크
1번 기둥에 있는 원판들을 3번 원판으로 최소로 옮기는 방법을 return 하면 된다.
하노이탑은 전형적인 dfs 문제다.
A, B, C 탑이 있고 A:시작, B:경유, C:목적지 라고 생각해보자.
- A에서 마지막 원판만 남기고 B로 옮김
- 마지막 원판은 가장 큰 사이즈므로 C로 바로 옮김
- B에서 마지막 원판만 남기고 A로 옮김
solution
1 | |
📌문제링크
1번 기둥에 있는 원판들을 3번 원판으로 최소로 옮기는 방법을 return 하면 된다.
하노이탑은 전형적인 dfs 문제다.
A, B, C 탑이 있고 A:시작, B:경유, C:목적지 라고 생각해보자.
1 | |