Definisi
- Sebuah urutan mungkin tidak bersebelahan, misalnya
[1, 1, 1]
adalah urutan dari[1, 2, 1, 2, 1]
. - Sebuah urutan sama adalah urutan di mana setiap elemen adalah sama.
- Urutan sama panjang terpanjang mungkin tidak unik, misalnya
[1, 1]
dan[2, 2]
keduanya sama panjang terpanjang dari[2, 1, 1, 2]
.
Memasukkan
Daftar bilangan bulat positif yang tidak kosong dalam salah satu format di bawah ini:
- sebagai implementasi asli dari array bilangan bulat positif dalam bahasa Anda
- sebagai string integer yang dipisahkan baris baru dalam desimal
- sebagai string integer yang dipisahkan baris baru di unary
- format wajar lainnya
Keluaran
Semua urutan yang paling panjang sama dalam urutan apa pun dalam salah satu format di bawah ini:
- sebagai array bersarang 2D dalam bahasa Anda (jika inputnya adalah array)
- sebagai array rata dengan elemen yang sama berdekatan
- format wajar lainnya
Mencetak gol
Meskipun kami mencari sesuatu yang panjang, kode yang digunakan harus sesingkat mungkin dalam hal jumlah byte, karena ini adalah kode-golf
Testcases
Input:
[1, 2, 3]
[1, 2, 2, 1]
[1, 2, 3, 2, 1]
[1, 2, 1, 2, 3, 4, 1]
Output:
[[1], [2], [3]]
[[1, 1], [2, 2]]
[[1, 1], [2, 2]]
[[1, 1, 1]]
Perhatikan bahwa untuk output di atas, pesanan apa pun valid.
Array yang diratakan juga valid, selama elemen yang sama bersebelahan.
1 2 3
, 1 1 2 2
, 1 1 2 2
, 1 1 1
?