반응형
#include <iostream>
#include <cstring>
using namespace std;
struct Node {
char a;
Node* left;
Node* right;
};
int main() {
Node* head = new Node();
head->a = 'A';
head->left = new Node();
head->right = new Node();
head->left->a = 'B';
head->right->a = 'C';
head->left->left = new Node();
head->left->right = new Node();
head->left->left->a = 'D';
head->left->right->a = 'E';
char input[5];
cin >> input;
int len = strlen(input);
Node* last = head;
if (len != 1) {
for (int i = 1; i < len;i++) {
if (input[i] == 'R') {
last = last->right;
}
else if (input[i] == 'L') {
last = last->left;
}
}
}
cout << last->a;
return 0;
}
input : HLL
output : D
반응형
'C언어 > 문제풀다 하나씩' 카테고리의 다른 글
char *a = new char(); (0) | 2020.04.11 |
---|---|
정렬, 연습문제 (0) | 2020.04.11 |
int arr[15]는 01010111 같은 붙어있는 숫자 인식 못함 (0) | 2020.04.11 |
3X3 보드판 굴리기 노가다 (0) | 2020.04.11 |
짝꿍 찾기 쬐끔 어려웠음 (0) | 2020.04.11 |
숫자 다시 조합하기 (0) | 2020.04.10 |
head->next = new Node() 해주기 (0) | 2020.04.10 |
Node * head 만들기 (0) | 2020.04.10 |