Advertisement
rudi2004

08. Simple Text Editor

Jan 18th, 2021
487
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. import java.util.ArrayDeque;
  2. import java.util.Scanner;
  3.  
  4. public class SimpleTextEditor {
  5. public static void main(String[] args) {
  6. Scanner scanner = new Scanner(System.in);
  7.  
  8. int n = Integer.parseInt(scanner.nextLine());
  9.  
  10. ArrayDeque<String> stack = new ArrayDeque<>();
  11.  
  12. for (int i = 0; i < n ; i++) {
  13. String [] token = scanner.nextLine().split(" ");
  14.  
  15. switch (token[0]){
  16. case "1":
  17. stack.push(token[1]);
  18. break;
  19. case "2":
  20. stack.push(stack.peek().substring(0, stack.peek().length() - Integer.parseInt(token[1])));
  21. break;
  22. case "3":
  23. System.out.println(stack.peek().charAt(Integer.parseInt(token[1]) - 1));
  24. break;
  25. case "4":
  26. stack.pop();
  27. break;
  28. }
  29. }
  30. }
  31. }
  32.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement