Hãy hai đầu vào, một vector không trống / danh sách có chứa chữ số 1
và 2
và một chuỗi (không, bạn có thể không mất 0/1
thay vào đó). Chuỗi sẽ là một trong những điều sau đây (viết thường, chính xác như được viết dưới đây:
increasing
decreasing
ones
twos
all
none
Nếu chuỗi là ____ thì bạn sẽ trả về các chỉ số ___:
increasing
... nơi danh sách thay đổi từ1
thành2
(mọi2
thứ theo sau trực tiếp sau a1
)decreasing
... nơi danh sách thay đổi từ2
thành1
(mọi1
thứ theo sau trực tiếp sau a2
)ones
... của tất cả các chữ số1
twos
... của tất cả các chữ số2
all
... tất cả các chữ sốnone
... Không có chữ số nào.0
là tốt nếu danh sách là 1 chỉ mục. Một số âm là tốt nếu danh sách được lập chỉ mục 0. Bạn cũng có thể xuất ra một danh sách trống hoặc chuỗi.
Các trường hợp thử nghiệm:
Đây là 1 chỉ mục. Bạn có thể chọn nếu bạn muốn lập chỉ mục 1 hoặc 0 chỉ mục. Các vectơ giống nhau được sử dụng cho các chuỗi khác nhau trong các trường hợp thử nghiệm.
--------------------------------
Vector:
1 1 2 2 2 1 2 2 1 1 2
String - Output
increasing - 3, 7, 11
decreasing - 6, 9
ones - 1, 2, 6, 9, 10
twos - 3, 4, 5, 7, 8, 11
all - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
none - 0 / []
------------------------------------
Vector:
1
String:
ones - 1
all - 1
decreasing / increasing / twos / none - 0 / []
Chấm điểm
Vì đây là môn đánh gôn , câu trả lời có ít byte nhất sẽ thắng.