Titolo errato apposta. Leggi di più per scoprire perché.
Il tuo compito: data una stringa o un elenco delimitato che include i caratteri A,B,C,D, genera gli indici di tutti i caratteri uguali adiacenti. L'output può essere più stringhe / numeri interi su più righe, un elenco / matrice o una stringa delimitata.
Tutto l'output deve essere in un elenco o stringa o più righe stampate. Ogni riga stampata, se ce ne sono più, deve contenere solo 1 stringa o numero. I wiltvers finali vanno bene.
Metodi standard di input / output. Si applicano scappatoie standard.
Ad esempio, l'input 'ABCDDCBA'dovrebbe essere emesso 3,4o 4,5, a seconda che sia da 0 a 1- indicizzato, perché quei numeri sono gli indici di De Daccanto ad esso.
Casi test:
I casi di test hanno input dato come una singola stringa e output come una ,stringa delimitata. Gli output sono indicizzati 0, aggiungi 1 a ogni elemento in uscita per ottenere 1 indice.
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'
Questo è code-golf , quindi vince il codice più corto!
3,4,4,5valido anche?
AABBCD -> 1,2,3,4