fork download
  1. package com.javarush.task.task19.task1918;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.FileReader;
  5. import java.io.IOException;
  6. import java.io.InputStreamReader;
  7. import java.util.ArrayList;
  8.  
  9. public class Solution {
  10. public static void main(String[] args) throws IOException {
  11. ArrayList<Integer> openTag = new ArrayList<>();
  12. ArrayList<Integer> closeTag = new ArrayList<>();
  13. StringBuilder stringBuilder = new StringBuilder();
  14. BufferedReader fileReader = new BufferedReader(new FileReader(reader.readLine()))) {
  15. while (fileReader.ready()) {
  16. stringBuilder.append(fileReader.readLine());
  17. }
  18. openTag.add(-1);
  19. closeTag.add(-1);
  20. for (int i = 0; true; i++) {
  21. if (stringBuilder.indexOf("</" + args[0], closeTag.get(i) + 1) == -1){
  22. break;
  23. }
  24. openTag.add(stringBuilder.indexOf("<" + args[0], openTag.get(i) + 1));
  25. closeTag.add(stringBuilder.indexOf("</" + args[0], closeTag.get(i)) + 2 + args[0].length());
  26. }
  27. for (int i = 1; i < openTag.size(); i++) {
  28. for (int j = i + 1; j < openTag.size(); j++) {
  29. if (openTag.get(j) < closeTag.get(i)) {
  30. int temp = closeTag.get(j);
  31. closeTag.set(j, closeTag.get(i));
  32. closeTag.set(i, temp);
  33. } else {
  34. break;
  35. }
  36. }
  37. }
  38. for (int k = 1; k < closeTag.size(); k++) {
  39. System.out.println(stringBuilder.substring(openTag.get(k), closeTag.get(k)) + ">");
  40. }
  41. }
  42. }
  43. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:9: error: class Solution is public, should be declared in a file named Solution.java
public class Solution {
       ^
1 error
stdout
Standard output is empty