Название написано с ошибкой специально. Читайте больше, чтобы узнать почему.
Ваша задача: с учетом строки или списка с разделителями, включая символы A,B,C,D
, вывести индексы всех соседних одинаковых символов. Выходными данными могут быть несколько строк / целых чисел в нескольких строках, список / массив или строка с разделителями.
Весь вывод должен быть в виде списка или строки, или нескольких напечатанных строк. Каждая напечатанная строка, если их несколько, должна содержать только 1 строку или число. С трейлером все в порядке.
Стандартные методы ввода / вывода. Применяются стандартные лазейки.
Например, ввод 'ABCDDCBA'
должен выводить 3,4
или 4,5
, в зависимости от того, проиндексирован ли он от 0 до 1, потому что эти числа являются индексами D
и следуют за D
ним.
Тестовые случаи:
Тестовые случаи имеют входные данные в виде одной строки и выходные данные в виде ,
строки с -delimited. Выходы индексируются 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