Advertisement
juanjo12x

UVA_11988_Broken_Keyboard

Aug 11th, 2014
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.92 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <algorithm>
  4. #include <cstring>
  5. #include <string>
  6. #include <cctype>
  7. #include <stack>
  8. #include <queue>
  9. #include <list>
  10. #include <vector>
  11. #include <map>
  12. #include <set>
  13. #include <sstream>
  14. #include <stdlib.h>
  15. #include <cmath>
  16. #define LL unsigned long long
  17. #define N 1000000
  18. using namespace std;
  19. char input [N];
  20.  
  21.  
  22. int main ()
  23. {
  24.     while ( scanf ("%s", input) != EOF ) {
  25.  
  26.         int len = strlen (input);
  27.  
  28.         list <char> output;
  29.  
  30.         list <char>::iterator it = output.begin();
  31.  
  32.         for ( int i = 0; i < len; i++ ) {
  33.  
  34.             if ( input [i] == '[' ) it = output.begin();
  35.             else if ( input [i] == ']' ) it = output.end();
  36.             else output.insert(it, input [i]);
  37.         }
  38.  
  39.         for ( it = output.begin(); it != output.end(); it++ )
  40.             printf ("%c", *it);
  41.  
  42.         printf ("\n");
  43.     }
  44.  
  45.     return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement