[백준] 17070번 : 파이프 옮기기1
17070번: 파이프 옮기기 1 해당 문제는 다이나믹 프로그래밍으로 문제를 해결 할 수 있습니다. 💡 중요한것은 파이프의 방향에 따라서 경우의 수가 달라 질 수 있으므로 3차원 배열이 필요합니다. 예를들어 3,3 에 도착했을때의 방향이 가로방향이었다면 갈 수 있는 경우의수가 세로방향일때와 대각선 방향일때가 각 각 다르기때문에 모든 경우의수를 구해줘야한다. 해당 문제는 탑다운 재귀방식으로 문제를 해결하는것이 구현하기 가 쉽다. 탑 다운 방식 import sys sys.setrecursionlimit(1000000) type = ['H','V','C'] # 가로, 세로, 대각선 movetype = dict() movetype['H'] = (((0,1, 'H'), (1,1, 'C'))) # 가로일때 movet..