Prüfen Sie eine Zeichenfolge für aufeinanderfolgende wiederholte Zeichen
Ist es in einem interview gefragt, zu schreiben, die code in Java zur Anzeige der Zeichenfolge, die nicht aufeinander folgenden wiederholten Zeichen.
E. g.: Google, Apple, Amazon;
Es sollte die Anzeige "Amazon"
Ich schrieb code zu finden, weiter zu wiederholen char. Gibt es irgendeinen Algorithmus oder effizienter Weg, um es zu finden?
- Wenn Sie bereits schrieb den code, posten Sie Sie in Code Überprüfen, wenn Sie möchten, dass die Leute es anschauen.
- Was bedeutet "Fort wiederholte Zeichen" bedeuten?
- Speichern Sie die String-Zeichen in einer Liste und dann passend für folgende repeatitions!
- Ich denke er meint
oo
imGoogle
,pp
imApple
und so weiter. - Rafael ist Recht
- "Aufeinander folgende wiederholte Zeichen" sein könnte, einen besseren Weg, um phrase es.
- ja, das ist viel besser.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Logik : Übereinstimmung der Zeichen in einem String mit dem vorherigen Charakter.
String[] names = { "Google", "Apple", "Amazon" };
undfor (String name : names)
. Es würde der code viel übersichtlicher ohne die ganzen manuellen mucking um mit arrays.