제목이 일부러 철자가 잘못되었습니다. 이유를 알아 보려면 자세한 내용을 읽으십시오.
당신의 작업 : 문자를 포함하는 구분 된 문자열 또는 목록이 주어지면 A,B,C,D
인접한 모든 동일한 문자의 색인을 출력하십시오. 여러 줄의 문자열 / 정수, 목록 / 배열 또는 구분 된 문자열이 출력 될 수 있습니다.
모든 출력은 목록이나 문자열 또는 여러 줄로 인쇄되어야합니다. 여러 줄이있는 경우 각 인쇄 된 줄에는 1 개의 문자열 또는 숫자 만 포함되어야합니다. 무엇이든 후행해도 괜찮습니다.
표준 입출력 방법. 표준 허점이 적용됩니다.
예를 들어, 입력 'ABCDDCBA'
을 출력해야 3,4
하거나 4,5
, 해당 번호의 인덱스되어 있기 때문에, 1 행 인덱스 0- 여부에 따라 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