Diberikan input dari daftar irisan string, output string asli.
Setiap irisan akan diberikan sebagai daftar panjang 2, berisi posisi awal irisan (bilangan bulat ≥0) dan irisan itu sendiri. Jika bahasa Anda tidak mendukung array tipe sewenang-wenang, Anda juga dapat menganggap ini sebagai struct atau serupa, atau hanya string yang terdiri dari angka, spasi, dan kemudian irisan.
Urutan kedua elemen dari masing-masing slice terserah Anda. Selain itu, jika Anda memilih untuk menggunakan representasi irisan sebagai array panjang-2, Anda dapat mengambil input sebagai array 2 dimensi atau array flat tunggal. Akhirnya, bilangan bulat yang mewakili posisi dapat berupa indeks-nol atau indeks-tunggal (semua contoh di sini adalah indeks-nol).
Input akan selalu cukup untuk menentukan seluruh string hingga posisi tertinggi yang diberikan. Artinya, tidak akan ada "lubang" atau "celah". Oleh karena itu, output tidak boleh mengandung karakter tambahan tambahan atau utama (selain baris tambahan opsional khas) Masukan akan selalu konsisten, dan tidak ada irisan yang akan saling bertentangan.
Karena ini adalah kode-golf , kode terpendek dalam byte akan menang.
Kasus uji:
In Out
-----------------------------------------------------------
[[2, "CG"], [0, "PP"], [1, "PC"]] | PPCG
[[0, "foobarbaz"]] | foobarbaz
[[0, "foobar"], [6, "baz"]] | foobarbaz
[[2, "ob"], [5, "rba"], [0, "fooba"], [8, "z"]] | foobarbaz
[[0, "fo"], [0, "fooba"], [0, "foobarbaz"]] | foobarbaz