Titel absichtlich falsch geschrieben. Lesen Sie mehr, um herauszufinden, warum.
Ihre Aufgabe: Geben Sie bei einer durch Trennzeichen getrennten Zeichenfolge oder Liste mit den Zeichen A,B,C,D
die Indizes aller benachbarten gleichen Zeichen aus. Die Ausgabe kann aus mehreren Zeichenfolgen / Ganzzahlen in mehreren Zeilen, einer Liste / einem Array oder einer durch Trennzeichen getrennten Zeichenfolge bestehen.
Alle Ausgaben sollten in einer Liste oder einer Zeichenfolge oder in mehreren gedruckten Zeilen erfolgen. Jede gedruckte Zeile sollte, falls mehrere vorhanden sind, nur eine Zeichenfolge oder Zahl enthalten. Schleppende Whatever sind in Ordnung.
Standardmethoden für die Eingabe / Ausgabe. Es gelten Standardlücken.
Beispielsweise sollte die Eingabe oder , abhängig davon, ob sie von 0 bis 1 indiziert ist, 'ABCDDCBA'
ausgegeben werden , da diese Zahlen die Indizes von und daneben sind.3,4
4,5
D
D
Testfälle:
Bei Testfällen wird die Eingabe als einzelne Zeichenfolge und die Ausgabe als durch ,
-begrenzte Zeichenfolge angegeben. Die Ausgaben sind 0-indiziert. Addieren Sie 1 zu jedem ausgegebenen Element, um es 1-indiziert zu bekommen.
Input: 'ABCDCABCD'
Output: ''
Input: 'AABBCCDD'
Output: '0,1,2,3,4,5,6,7'
Input: 'ABCDDDCBA'
Output: '3,4,5'
Input: 'ABBCDD'
Output: '1,2,4,5'
Das ist Code-Golf , also gewinnt der kürzeste Code!
3,4,4,5
gültig?
AABBCD
->
1,2,3,4