Source code for submission s886

Go to diff to previous submission

Bugs.java

  1. import java.io.*;
  2. import java.math.*;
  3.  
  4. public class Bugs {
  5. public static void main(String[] args) throws Exception {
  6.  
  7.  
  8. while(true)
  9. {
  10. String line = in.readLine();
  11. if(line == null) break;
  12.  
  13. String data[] = new String[7];
  14. String veta = new String();
  15.  
  16. data = line.split(" ");
  17.  
  18. Integer count = new Integer(data[0]);
  19. String klic = data[1];
  20. String deleni[];
  21. StringBuilder sb = new StringBuilder();
  22.  
  23. for(int i = 0; i < count; i++)
  24. {
  25. sb = new StringBuilder(in.readLine());
  26. int lk = klic.length();
  27. int poz;
  28. boolean cont = true;
  29. while(cont)
  30. {
  31. veta = sb.toString();
  32. poz = sb.lastIndexOf(klic);
  33. if(poz == -1)break;
  34. sb.replace(poz,poz+lk,"");
  35. }
  36.  
  37. System.out.println(sb.toString());
  38. }
  39.  
  40. }
  41. }
  42. }
  43.  

Diff to submission s836

Bugs.java

--- c4.s836.cteam108.bugs.java.0.Bugs.java
+++ c4.s886.cteam108.bugs.java.0.Bugs.java
@@ -24,24 +24,19 @@
                         for(int i = 0; i < count; i++)
                         {
-                                veta = in.readLine();
-                                sb = new StringBuilder(veta);
+                                sb = new StringBuilder(in.readLine());
+                                int lk = klic.length();
+                                int poz;
                                 boolean cont = true;
                                 while(cont)
                                 {
                                         veta = sb.toString();
-                                        deleni = veta.split(klic);
-                                        if(deleni.length == 1)cont = false;
-                                        sb = new StringBuilder();
-                                        for(int j = 0; j < deleni.length; j++) sb.append(deleni[j]);
+                                        poz = sb.lastIndexOf(klic);
+                                        if(poz == -1)break;
+                                        sb.replace(poz,poz+lk,"");
                                 }
                                 
                                 System.out.println(sb.toString());
-                                
                         }
                         
-                                
-                        
-                        
-                        
                 }
         }