タイトルの意図が間違っています。詳細を読んで理由を確認してください。
あなたのタスク:文字を含む区切り文字列またはリストを指定A,B,C,D
すると、隣接するすべての等しい文字のインデックスを出力します。出力は、複数行の複数の文字列/整数、リスト/配列、または区切り文字列にすることができます。
すべての出力は、リストまたは文字列、または複数の印刷行である必要があります。複数の行がある場合、各印刷行には1つの文字列または数字のみを含める必要があります。後続のものは大丈夫です。
入出力の標準的な方法。標準の抜け穴が適用されます。
たとえば、0から1のインデックスが付けられているかどうかに応じて、入力'ABCDDCBA'
はoutput 3,4
またはを出力する必要4,5
があります。これは、これらの番号がそのインデックスD
とそのD
隣にあるためです。
テストケース:
テストケースには、単一の文字列として入力が与えられ、- ,
区切り文字列として出力されます。出力のインデックスは0になります。出力されるすべてのアイテムに1を追加して、インデックスを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'
これはcode-golfなので、最短のコードが勝ちです!
3,4,4,5
有効ですか?
AABBCD
->
1,2,3,4