반응형
#include <iostream>
using namespace std;
struct Node {
char a;
Node* left;
Node* right;
};
char name[15];
Node* head;
Node* last;
void addnode(int num, Node*now) {
if (num > 7) return;
if (name[num] == '0') return;
if (name[num] >='A' && name[num]<='Z')
cout << name[num];
if (head == NULL) {
head = new Node();
head->a = name[num];
}
head->left = new Node();
head->right = new Node();
addnode(num * 2, head->left);
addnode(num * 2+1, head->right);
}
int main() {
cin >> name;
for (int i = 5; i >=0;i--) {
name[i + 1] = name[i];
if (i == 0) {
name[0] = 0;
}
}
addnode(1, head);
return 0;
}
크
돌아감
넣으면서 바로바로 프린트하게
처음에는 그냥 cout << name[num] 했는데
------ 이런걸 (홈페이지에서)넣어서 오류가 남
그래서 A~Z에 있는거 프린트if문 넣음
input : ABCDEF
output : ABDECF
반응형
'C언어 > 문제풀다 하나씩' 카테고리의 다른 글
재귀 프린트 예시1 (0) | 2020.05.01 |
---|---|
토기 번식 문제 queue로 풀어보기 (0) | 2020.04.30 |
간단한 dfs 구현 (0) | 2020.04.30 |
간단한bfs구현 (0) | 2020.04.30 |
파원처럼 퍼질경우 (0) | 2020.04.18 |
테트리스처럼 줄 터트리고 위에껄 내려오기 개 쉬운 버전 (0) | 2020.04.18 |
max 두개 연달아 구하기 -- max값 0만들어서 구함 (0) | 2020.04.14 |
문자열에서 숫자 찾기 - 링크드리스트 (0) | 2020.04.12 |