İki girişi, rakamlar içeren boş olmayan bir vektör / listesini alın 1
ve 2
ve bir dize (hayır, almayabilir 0/1
yerine). Dize aşağıdakilerden biri olacaktır (küçük harfle, tam olarak aşağıda yazıldığı gibi):
increasing
decreasing
ones
twos
all
none
Dize ____ ise, ___ dizinlerini döndürürsünüz:
increasing
... listesinden değişir1
için2
(her2
bir hemen sonra aşağıdaki1
)decreasing
... listesinden değişir2
için1
(her1
bir hemen sonra aşağıdaki2
)ones
... tüm rakamların1
twos
... tüm rakamların2
all
... tüm rakamlarnone
... rakamlardan hiçbiri.0
liste 1 dizinliyse iyi olur. Liste 0 dizinli ise, negatif bir sayı uygundur. Ayrıca boş bir liste veya dize çıktısı alabilirsiniz.
Test senaryoları:
Bunlar 1 endekslidir. 1 dizinli mi yoksa 0 dizinli mi olmasını seçebilirsiniz. Test durumlarında farklı dizeler için aynı vektörler kullanılır.
--------------------------------
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 / []
puanlama
Bu olduğu gibi kod golf, en az bayt ile cevap kazanır.