Strings - Zeichen vergleichen |
16.11.2015, 23:33 | Auf diesen Beitrag antworten » | |||||
Tina_92 | Strings - Zeichen vergleichen Meine Frage: Hi zusammen, ich bringe gerade keine Abbruchbedingung für folgende Aufgabe hin: Given a string, compute recursively (no loops) the number of lowercase 'x' chars in the string. countX("xxhixx") ? 4 countX("xhixhix") ? 3 countX("hi") ? 0 Meine Ideen: Mein Code:
Wie schaffe ich es denn, dass meine rekursive Funktion nach einer gewissen Anzahl an Durchlaufen abbricht? Vielen Dank! |
|||||
|
||||||
17.11.2015, 06:47 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Du musst den Index, wo du gerade liest, mit an die Funktion übergeben. Das str.toCharArray() kannst du dir sparen (braucht unnötig Speicher), str.charAt(index) tut es auch. |
|||||
20.11.2015, 10:35 | Auf diesen Beitrag antworten » | |||||
Tina_92 | Danke für die Antwort. Aber ich darf doch der Funktion nicht einfach ein Integer hinzufügen? |
|||||
20.11.2015, 15:32 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Dann ruft eben countX(String) countX(String, 0) auf, wenn du den Kopf nicht ändern darfst. |
|||||
Anzeige | ||||||
|
|