반응형
#include <iostream>
using namespace std;
int n;
char path[10];
void abc(int lev, int border) {
if (lev == border) {
cout << path<<endl;
return;
}
path[lev] = 'o';
abc(lev + 1,border);
path[lev] = 'x';
abc(lev + 1, border);
}
int main() {
//재귀호출
cin >> n;
abc(0, n);
}
입력 예제
4
출력 결과
oooo ooox ooxo ooxx oxoo oxox oxxo oxxx xooo xoox xoxo xoxx xxoo xxox xxxo xxxx
반응형
'C언어 > 문제풀다 하나씩' 카테고리의 다른 글
문자 빼기 #include <vector> 써보기 arr.erase(arr.begin()+index); (0) | 2020.05.13 |
---|---|
backtracking 배열 합 더하기 10~20 sum (0) | 2020.05.13 |
징검다리 건너기 (0) | 2020.05.13 |
자전거 암호 찾기 strcmp() & found = 1 OUT (0) | 2020.05.09 |
순서 나열하기 간단 (0) | 2020.05.09 |
트리 구조 (0) | 2020.05.08 |
넣었다가 다시 값 빼기 그래프 간단 (0) | 2020.05.08 |
두 문자열에서 같은 단어 찾기 (0) | 2020.05.01 |