문제

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.7
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 31

최근에 올라온 글

최근에 달린 댓글

글 보관함