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,4
hoặ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 D
và D
bê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,5
hợp lệ không?
AABBCD
->
1,2,3,4