일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Baekjoon
- django rest framework
- AWS
- Git
- django widget
- API
- HTML
- DRF
- 장고
- Django
- CSS
- c++
- 알고리즘 연습
- javascript
- 알고리즘 풀이
- django ORM
- 파이썬
- es6
- java
- 백준
- 알고리즘
- form
- 파이썬 알고리즘
- 알고리즘 문제
- web
- PYTHON
- MAC
- js
- react
- Algorithm
Archives
- Today
- Total
수학과의 좌충우돌 프로그래밍
[C++] BAEKJOON 11729 하노이 탑 이동 순서 본문
https://www.acmicpc.net/problem/11729
기본적인 하노이탑 구현 문제입니다.
#include <iostream>
using namespace std;
void hanoi(int n,int start, int temp, int end){
if (n==1){
cout << start << " " << end << "\n";
}
else{
hanoi(n-1,start,end,temp);
hanoi(1,start,temp,end);
hanoi(n-1,temp,start,end);
}
}
int pow(int a,int n){
int result = 1;
for (int i=0;i<n;i++){
result = result*a;
}
return result;
}
int main(int argc, const char * argv[]) {
int N;
cin >> N;
cout << pow(2,N)-1 << "\n";
hanoi(N,1,2,3);
return 0;
}
'알고리즘 > C++' 카테고리의 다른 글
[C++] BAEKJOON 1780 종이의 개수 (0) | 2019.09.18 |
---|---|
[C++] BAEKJOON 11728 배열 합치기 (0) | 2019.09.17 |
[C++] BAEKJOON 2873 롤러코스터 (0) | 2019.09.16 |
[C++] BAEKJOON 1080 행렬 (0) | 2019.09.16 |
[C++] BAEKJOON 10610 30 (0) | 2019.09.15 |
Comments