কোনও স্ট্রিংয়ের স্লাইসের তালিকার একটি ইনপুট দেওয়া হয়েছে, মূল স্ট্রিংটিকে আউটপুট দেয়।
প্রতিটি স্লাইসটি দৈর্ঘ্য 2 এর তালিকা হিসাবে দেওয়া হবে, এতে স্লাইসের প্রারম্ভিক অবস্থান (একটি পূর্ণসংখ্যা -0) এবং স্লাইসটি নিজেই থাকবে। আপনার ভাষা যদি স্বেচ্ছাসেবী প্রকারের অ্যারে সমর্থন করে না, আপনি এটিকে স্ট্রাক্ট বা অনুরূপ বা কেবল সংখ্যা, একটি স্থান এবং তারপরে স্লাইসযুক্ত স্ট্রিং হিসাবে গ্রহণ করতে পারেন।
প্রতিটি স্লাইসের দুটি উপাদানের ক্রম আপনার উপর নির্ভর করে। তদুপরি, আপনি যদি দৈর্ঘ্য -2 অ্যারে হিসাবে স্লাইসগুলির উপস্থাপনা ব্যবহার করতে চান, আপনি ইনপুটটিকে 2-মাত্রিক অ্যারে বা একটি একক ফ্ল্যাট অ্যারের হিসাবে নিতে পারেন। অবশেষে, পূর্ণসংখ্যার প্রতিনিধিত্বকারী অবস্থানটি শূন্য-সূচকযুক্ত বা এক-সূচকযুক্ত হতে পারে (এখানে সমস্ত উদাহরণ শূন্য-সূচকযুক্ত)।
প্রদত্ত সর্বোচ্চ অবস্থান পর্যন্ত পুরো স্ট্রিংটি নির্ধারণ করতে ইনপুট সর্বদা পর্যাপ্ত হবে sufficient অর্থাৎ কোনও "গর্ত" বা "ফাঁক" থাকবে না। অতএব, আউটপুটটিতে কোনও অতিরিক্ত ট্রেলিং বা নেতৃস্থানীয় অক্ষর থাকতে হবে না (আদর্শ optionচ্ছিক ট্রেলিং নিউলাইনলাইন ব্যতীত)। ইনপুট সর্বদা সামঞ্জস্যপূর্ণ থাকবে এবং কোনও টুকরো একে অপরের সাথে বিরোধ করবে না।
যেহেতু এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জিতবে।
পরীক্ষার কেস:
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