Source code for submission s1215

Go to diff to previous submission

Main.java

  1.  
  2. import java.util.Scanner;
  3.  
  4. public class Main {
  5.  
  6. /**
  7. * @param args
  8. * @throws FileNotFoundException
  9. */
  10.  
  11.  
  12. // printfBUG("Hello, world!/n");
  13. public static void main(String[] args) {
  14. Scanner sc = new Scanner(System.in);
  15. //Scanner sc = new Scanner(new File("vstup.txt"));
  16.  
  17.  
  18. String pole[];
  19. int pocetRadku;
  20. String podretezec;
  21. int a;
  22.  
  23. while(sc.hasNextLine()) {
  24.  
  25. pocetRadku = sc.nextInt();
  26. podretezec = sc.nextLine().trim();
  27. for (int i = 0; i < pocetRadku; i++) {
  28. String radek = sc.nextLine();
  29.  
  30.  
  31. /*int delka = podretezec.length();
  32.  
  33. int a = 0;*/
  34.  
  35. while((a=radek.indexOf(podretezec.charAt(0)))>=0) {
  36.  
  37. System.out.print(radek.substring(0,a));
  38. radek = radek.substring(a, radek.length());
  39.  
  40. if ((pole = radek.split(podretezec)).length != 1) {
  41. radek = "";
  42.  
  43. for (int j = 0; j < pole.length; j++) {
  44. radek += pole[j];
  45. }
  46. } else {
  47. break;
  48. }
  49.  
  50.  
  51. }
  52.  
  53. System.out.println(radek);
  54.  
  55.  
  56. }
  57. }
  58.  
  59. }
  60.  
  61. }
  62.  

Diff to submission s923

Main.java

--- c4.s923.cteam117.bugs.java.0.Main.java
+++ c4.s1215.cteam117.bugs.java.0.Main.java
@@ -18,4 +19,5 @@
                 int pocetRadku;
                 String podretezec;
+                int a;
                 
                 while(sc.hasNextLine()) {
@@ -31,20 +33,20 @@
                         int a = 0;*/
                         
-                        while((pole = radek.split(podretezec)).length !=1 ) {
-                                /*a = radek.lastIndexOf(podretezec);
-                                if(a < 0) {
-                                        System.out.println(radek);
-                                        break;
-                                }
-                
-                                radek = radek.substring(0,a) + radek.substring(a+delka,radek.length());*/
-                                
+                        while((a=radek.indexOf(podretezec.charAt(0)))>=0) {
 
+                                System.out.print(radek.substring(0,a));
+                                radek = radek.substring(a, radek.length());
                                 
-                                //System.out.println(pole.length);
-                                radek = "";
-                                for (int j = 0; j < pole.length; j++) {
-                                        radek += pole[j];
+                                if ((pole = radek.split(podretezec)).length != 1) {
+                                        radek = "";
+                                        
+                                        for (int j = 0; j < pole.length; j++) {
+                                                radek += pole[j];
+                                        }
+                                } else {
+                                        break;
                                 }
+                                                        
+                                
                         }