รับสองอินพุตเวกเตอร์ / รายการที่ไม่มีตัวเลขที่มีตัวเลข1
และ2
สตริง (ไม่ใช่คุณไม่สามารถใช้0/1
แทนได้) สตริงจะเป็นอย่างใดอย่างหนึ่งต่อไปนี้ (ในตัวพิมพ์เล็กตรงตามที่เขียนด้านล่าง:
increasing
decreasing
ones
twos
all
none
ถ้าสตริงเป็น ____ คุณจะต้องส่งคืนดัชนี ___:
increasing
... โดยที่รายการเปลี่ยนจาก1
เป็น2
(ทุกรายการจะ2
ติดตามโดยตรงหลังจาก a1
)decreasing
... โดยที่รายการเปลี่ยนจาก2
เป็น1
(ทุกรายการจะ1
ติดตามโดยตรงหลังจาก a2
)ones
... ของตัวเลขทั้งหมดนั่นคือ1
twos
... ของตัวเลขทั้งหมดนั่นคือ2
all
... ตัวเลขทั้งหมดnone
... ไม่มีตัวเลข0
ไม่เป็นไรถ้ารายการถูกทำดัชนี 1 รายการ ตัวเลขติดลบจะใช้ได้ถ้ารายการนั้นเป็นดัชนี 0 คุณสามารถส่งออกรายการหรือสตริงที่ว่างเปล่าได้
กรณีทดสอบ:
สิ่งเหล่านี้เป็น 1 ดัชนี คุณสามารถเลือกได้ว่าต้องการดัชนี 1 ดัชนีหรือ 0 ดัชนี ใช้เวกเตอร์เดียวกันสำหรับสตริงที่แตกต่างกันในกรณีทดสอบ
--------------------------------
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 / []
เกณฑ์การให้คะแนน
เช่นนี้คือ รหัสกอล์ฟคำตอบที่มีจำนวนไบต์น้อยที่สุดจะเป็นผู้ชนะ