Advertisement
Guest User

Untitled

a guest
May 21st, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1. package p14_simple_text_editor;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6. import java.util.*;
  7.  
  8. public class Main {
  9.     public static void main(String[] args) throws IOException {
  10.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  11.         StringBuilder sb = new StringBuilder();
  12.         Deque<String> stack = new ArrayDeque<>();
  13.  
  14.         int number = Integer.parseInt(reader.readLine());
  15.  
  16.         for (int i = 0; i < number; i++) {
  17.             String[] command = reader.readLine().split("\\s+");
  18.  
  19.             switch (command[0]) {
  20.                 case "1":
  21.                     stack.addFirst(sb.toString());
  22.                     sb.append(command[1]);
  23.                     break;
  24.                 case "2":
  25.                     stack.addFirst(sb.toString());
  26.                     sb.delete(sb.length() - Integer.parseInt(command[1]), sb.length());
  27.                     break;
  28.                 case "3":
  29.                     System.out.println(sb.charAt(Integer.parseInt(command[1]) - 1));
  30.                     break;
  31.                 case "4":
  32.                     sb.setLength(0);
  33.                     sb.append(stack.pollLast());
  34.                     break;
  35.             }
  36.         }
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement