标题故意拼写错误。阅读更多内容以找出原因。
您的任务:给定分隔的字符串或包含字符的列表 A,B,C,D
,输出所有相邻的相等字符的索引。输出可以是多行上的多个字符串/整数,列表/数组或定界字符串。
所有输出应在列表或字符串或多行打印中。每条印刷线(如果有多条)只能包含1个字符串或数字。随便什么都可以。
输入/输出的标准方法。有标准漏洞。
例如,输入'ABCDDCBA'
应该输出3,4
或4,5
,具体取决于它是0到1的索引,因为这些数字是其索引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'
这是代码高尔夫球,所以最短的代码获胜!
3,4,4,5
有效?
AABBCD
->
1,2,3,4