Tanımlar
- Bir alt dizge bitişik olmayabilir, örneğin
[1, 1, 1]
bir alt dizidir[1, 2, 1, 2, 1]
. - Eşit bir alt dizilim, her öğenin eşit olduğu bir alt dizidir.
- En uzun eşit altdizi benzersiz olması, örneğin olmayabilir
[1, 1]
ve[2, 2]
her ikisi uzun eşit altdiziler vardır[2, 1, 1, 2]
.
Giriş
Aşağıdaki biçimlerden birinde boş olmayan pozitif tam sayı listesi:
- kendi dilinizde bir pozitif tamsayı dizisinin yerel uygulaması olarak
- ondalık olarak satırsonu ile ayrılmış tam sayı dizesi olarak
- tek satırda satırsonu ile ayrılmış tam sayı dizesi olarak
- diğer makul biçimler
Çıktı
Aşağıdaki biçimlerden birinde herhangi bir sırayla en uzun eşit alt dizilerin tümü:
- kendi dilinizde 2B iç içe dizi olarak (giriş bir dizi ise)
- eşit elemanların bitişik olduğu düzleştirilmiş bir dizi olarak
- herhangi bir diğer makul format
puanlama
Uzun bir şey aramamıza rağmen, kullanılan kod bayt sayısı açısından mümkün olduğunca kısa olmalıdır, çünkü bu kod golf
testcases
girişler:
[1, 2, 3]
[1, 2, 2, 1]
[1, 2, 3, 2, 1]
[1, 2, 1, 2, 3, 4, 1]
Çıktılar:
[[1], [2], [3]]
[[1, 1], [2, 2]]
[[1, 1], [2, 2]]
[[1, 1, 1]]
Yukarıdaki çıkışlar için herhangi bir siparişin geçerli olduğunu unutmayın.
Eşit elemanlar bitişik olduğu sürece düzleştirilmiş bir dizi de geçerlidir.
1 2 3
, 1 1 2 2
, 1 1 2 2
, 1 1 1
?