Titre mal orthographié exprès. Lisez la suite pour savoir pourquoi.
Votre tâche: étant donné une chaîne ou une liste délimitée comprenant les caractères A,B,C,D
, affichez les index de tous les caractères égaux adjacents. La sortie peut être plusieurs chaînes / entiers sur plusieurs lignes, une liste / tableau ou une chaîne délimitée.
Toutes les sorties doivent être dans une liste ou une chaîne, ou plusieurs lignes imprimées. Chaque ligne imprimée, s'il y en a plusieurs, ne doit contenir qu'une chaîne ou un nombre. Les whatevers de fuite sont corrects.
Méthodes standard d'entrée / sortie. Des échappatoires standard s'appliquent.
Par exemple, l'entrée 'ABCDDCBA'
doit sortir 3,4
ou 4,5
, selon qu'elle est indexée de 0 à 1, car ces nombres sont les index de D
et à D
côté.
Cas de test:
Les cas de test ont une entrée donnée sous forme de chaîne unique et une sortie sous ,
forme de chaîne délimitée. Les sorties sont indexées 0, ajoutez 1 à chaque élément sorti pour qu'il soit indexé 1.
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'
C'est le code-golf , donc le code le plus court gagne!
3,4,4,5
valable?
AABBCD
->
1,2,3,4