https://programmers.co.kr/learn/courses/30/lessons/12946?language=javascript
dp문제의 대표격인 문제입니다. dp문제를 구현하기 위해서는 점화식과 n==1일 경우를 조사해야 합니다.
arr.push([src,dst])
가 될 것입니다.따라서 dp 함수는 n==1일때와, 점화식으로 구현하면 됩니다.
function solution(n) {
var answer = [[]];
dp(n,1,3,2)
return arr
}
var arr=[]
function dp(n,src,dst,mid){
if(n==1){
arr.push([src,dst])
}
else{
dp(n-1,src,mid,dst)
arr.push([src,dst])
dp(n-1,mid,dst,src)
}
}