Tiêu đề sai chính tả về mục đích. Đọc thêm để tìm hiểu lý do tại sao.
Nhiệm vụ của bạn: đưa ra một chuỗi hoặc danh sách được phân tách bao gồm các ký tự A,B,C,D, xuất ra các chỉ mục của tất cả các ký tự bằng nhau liền kề. Đầu ra có thể là nhiều chuỗi / số nguyên trên nhiều dòng, danh sách / mảng hoặc chuỗi được phân tách.
Tất cả đầu ra phải ở trong một danh sách hoặc chuỗi hoặc nhiều dòng in. Mỗi dòng in, nếu có nhiều, chỉ nên chứa 1 chuỗi hoặc số. Trailing whatevers là được.
Phương pháp tiêu chuẩn đầu vào / đầu ra. Tiêu chuẩn áp dụng.
Ví dụ, đầu vào 'ABCDDCBA'nên đầu ra 3,4hoặc 4,5, tùy thuộc vào việc nó là 0- đến 1- được lập chỉ mục, bởi vì những số đó là chỉ mục của Dvà Dbên cạnh nó.
Các trường hợp thử nghiệm:
Các trường hợp thử nghiệm có đầu vào được đưa ra dưới dạng một chuỗi đơn và đầu ra là một ,chuỗi được phân tách. Các đầu ra được lập chỉ mục 0, thêm 1 vào mỗi mục xuất ra để làm cho nó được lập chỉ mục 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'
Đây là mã golf , vì vậy mã ngắn nhất sẽ thắng!
3,4,4,5hợp lệ không?
AABBCD -> 1,2,3,4