문제

https://school.programmers.co.kr/learn/courses/30/lessons/12946

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

내가 푼 코드

#include <string>
#include <vector>

using namespace std;

vector<vector<int>> answer;
void Hanoi(int src, int use, int dest, int n)
{
	if (n <= 0)return;
	Hanoi(src, dest, use, n - 1);
	vector<int> move{ src,dest };
	answer.push_back(move);
	Hanoi(use, src, dest, n - 1);
}
vector<vector<int>> solution(int n) {
	answer.clear();
	Hanoi(1, 2, 3, n);
	return answer;
}

 

참고 자료

https://ehpub.co.kr/6-1-%ed%95%98%eb%85%b8%ec%9d%b4-%ed%83%80%ec%9b%8c/

 

6.1 하노이 타워 – 언제나 휴일

하노이 타워는 대표적인 재귀 알고리즘입니다. 하노이 타워 알고리즘은 n 개의 돌을 이동시키는 문제입니다. 세 개의 기둥이 있고 하나의 기둥에 n 개의 돌이 크기 순으로 있습니다. 한 번에 하

ehpub.co.kr

 

Posted by pi92

블로그 이미지
pi92

공지사항

Yesterday
Today
Total

달력

 « |  » 2025.11
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

최근에 올라온 글

최근에 달린 댓글

글 보관함