https://programmers.co.kr/learn/courses/30/lessons/12946
대표적인 재귀 문제다.
나의 풀이
import sys
sys.setrecursionlimit(10**6)
answer = []
def hanoi(n, from_col, to_col, assi_col):
global answer
if n == 1:
answer.append([from_col, to_col])
return
hanoi(n-1, from_col, assi_col, to_col)
answer.append([from_col,to_col])
hanoi(n-1, assi_col, to_col, from_col)
def solution(n):
global answer
hanoi(n,1,3,2)
return answer
'Programming > Programmers' 카테고리의 다른 글
[프로그래머스] 표 편집 (Python) (0) | 2021.11.24 |
---|---|
[프로그래머스] N-Queen (Python) (0) | 2021.11.23 |
[프로그래머스] 스티커 모으기(2) (Python) (0) | 2021.11.23 |
[프로그래머스] 숫자 게임 (Python) (0) | 2021.11.23 |
[프로그래머스] 기지국 설치 (Python) (0) | 2021.11.23 |
댓글