Pergunta de entrevista da empresa Cisco

``` # TASK #1: Implement removeSubStrings # TASK #2: Update to provide more telemetry data # TASK #3: Can I make this multi-threaded, i.e. pass in the same sourceString but with different subStrings # TASK #4: Does TASK #3 provide any real-world benefits? def main(str[] args): str sourceString1 = "JarJarBinksJarJarWiki"; # BinksWiki str sourceString2 = "JarJarBinksJarJar"; # Binks str sourceString3 = "JarJarBinksJarJarWikiJar"; # BinksWikiJar str sourceString4 = "aJarJarBinksJarJarWikiJar"; # aBinksWikiJar str subString = "JarJar" str finalString = "" finalString = removeSubStrings(sourceString1, subString) System.out.println("sourceString1 finalString: " + finalString + System.lineSeparator()) finalString = removeSubStrings(sourceString2, subString) System.out.println("sourceString2 finalString: " + finalString + System.lineSeparator()) finalString = removeSubStrings(sourceString3, subString) System.out.println("sourceString3 finalString: " + finalString + System.lineSeparator()) finalString = removeSubStrings(sourceString4, subString) System.out.println("sourceString4 finalString: " + finalString + System.lineSeparator()) ```