Go to diff to previous submission
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; /** * * @author cteam070 */ public class SoftwareBugs { /** * @param args the command line arguments */ StringBuilder line; while (sc.hasNextInt()) { int t = sc.nextInt(); int len = bug.length(); for (int i = 0; i < t; i++) { int n = 0; line = new StringBuilder(br.readLine()); while (true) { n = line.indexOf(bug, n); if (n == -1) { break; } line = line.delete(n, n + len); n = n - len; if (n < 0) { n = 0; } } } } } }
--- c4.s1059.cteam099.bugs.java.0.SoftwareBugs.java +++ c4.s1091.cteam099.bugs.java.0.SoftwareBugs.java @@ -17,4 +17,5 @@ Scanner sc = new Scanner(System.in); + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder line; while (sc.hasNextInt()) { @@ -23,6 +24,4 @@ int len = bug.length(); - BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); - for (int i = 0; i < t; i++) { int n = 0; @@ -35,5 +34,8 @@ line = line.delete(n, n + len); - n = n + 1 > len ? n + 1 - len : 0; + n = n - len; + if (n < 0) { + n = 0; + } } System.out.println(line);