Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<list>
- #include<string.h>
- using namespace std;
- char str[1100000];
- int main()
- {
- int n;
- scanf("%d", &n);
- for(int k=0 ; k<n ; k++)
- {
- scanf("%s", str);
- int t=strlen(str);
- list <char> li;
- list <char>::iterator it=li.begin();
- for(int i=0 ; i<t ; i++){
- if(str[i]=='<' && it!=li.begin()) it--;
- if(str[i]=='>' && it!=li.end()) it++;
- if(str[i]=='-' && it!=li.begin()) it=li.erase(it);
- if(str[i]!='>' && str[i]!='<' && str[i]!='-') {if(it!= li.end()) it++; li.insert(it, str[i]);}
- }
- for(list <char>::iterator j=li.begin() ; j!=li.end() ; j++) printf("%c", *j);
- printf("\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement