Guest User

Untitled

a guest
Oct 16th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. public class L1Q2array {
  2.  
  3. public static void main(String[] args) {
  4.  
  5. Arquivo arquivo = new Arquivo("L1Q2array.in", "L1Q2array.out");
  6. int caso = 1, aux = 0;
  7. String s = "";
  8. String[] maior;
  9. String[] palavra;
  10. int j = 0;
  11. while (!arquivo.isEndOfFile()) {
  12. arquivo.print("Caso #");
  13. arquivo.print(caso);
  14. arquivo.print(": ");
  15. s = arquivo.readString();
  16. maior = new String[s.length()];
  17. palavra = new String[s.length()];
  18.  
  19. for (int i = 0; i < s.length(); i++) {
  20. maior[i] = s.substring(i, i + 1);
  21. }
  22. for (int i = 0; i < s.length();) {
  23. if (i == 0) {
  24. palavra[i] = maior[i];
  25. i++;
  26. j++;
  27. } else {
  28. if (maior[i] != palavra[j - 1]) {
  29. palavra[j] = maior[i];
  30. i++;
  31. j++;
  32. } else {
  33. i++;
  34. j--;
  35. }
  36. }
  37. }
  38. StringBuilder str = new StringBuilder();
  39. str.append(palavra, 0, j);
  40. arquivo.print(str);
  41.  
  42. caso++;
  43. arquivo.println();
  44. }
  45. arquivo.close();
  46.  
  47. }
  48.  
  49. }
Add Comment
Please, Sign In to add comment