코테 노트/프로그래머스

Level 3 하노이의 탑 Python3

화요밍 2021. 7. 29. 01:21
728x90
반응형

https://programmers.co.kr/learn/courses/30/lessons/12946?language=python3 

 

코딩테스트 연습 - 하노이의 탑

하노이 탑(Tower of Hanoi)은 퍼즐의 일종입니다. 세 개의 기둥과 이 기동에 꽂을 수 있는 크기가 다양한 원판들이 있고, 퍼즐을 시작하기 전에는 한 기둥에 원판들이 작은 것이 위에 있도록 순서대

programmers.co.kr


최종 코드

 

GitHub - hwayeon351/Programmers-Algorithms: 프로그래머스 알고리즘 소스 코드 모음

프로그래머스 알고리즘 소스 코드 모음. Contribute to hwayeon351/Programmers-Algorithms development by creating an account on GitHub.

github.com

def hanoi(num, _from, by, to):
    global answer
    if num == 1: 
        answer.append([_from, to])
        return
    hanoi(num-1, _from, to, by)
    answer.append([_from, to])
    hanoi(num-1, by, _from, to)
        
def solution(n):
    global answer
    answer = []
    hanoi(n, 1, 2, 3)
    return answer

풀이 과정

풀이 시간 34

728x90
반응형