Заголовок неправильно написаний. Читайте більше, щоб дізнатися чому.
Ваше завдання: надавши обмежений рядок або список, включаючи символи 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