একটি প্রোগ্রাম বা ফাংশন তৈরি করুন যা স্ট্রিংগুলির তালিকা ইনপুট হিসাবে গ্রহণ করে এবং দীর্ঘতম স্ট্রিংকে আউটপুট দেয় যা সমস্ত ইনপুট স্ট্রিংয়ের একটি স্ট্রিং। যদি সমান দৈর্ঘ্যের বেশ কয়েকটি সাবস্ট্রিং থাকে এবং আর সাবস্ট্রিং না থাকে তবে সেগুলির মধ্যে কোনও একটিকে আউটপুট দিন।
- এর অর্থ খালি স্ট্রিং আউটপুট করা হতে পারে।
- যদি বেশ কয়েকটি বৈধ আউটপুট থাকে তবে আপনি সেগুলির কোনও আউটপুট করতে পারেন। আউটপুট সর্বদা বৈধ থাকায় আপনাকে প্রদত্ত ইনপুটটির জন্য সামঞ্জস্যপূর্ণ আউটপুট দেওয়ার দরকার নেই।
- ইনপুটটিতে সর্বদা কমপক্ষে একটি স্ট্রিং থাকবে তবে খালি খালি স্ট্রিং নাও থাকতে পারে।
- সমস্ত মুদ্রণযোগ্য ASCII অক্ষর ইনপুট প্রদর্শিত হতে পারে। আপনি ধরে নিতে পারেন যে কেবলমাত্র অক্ষরগুলিই উপস্থিত হয়।
- আপনি কোনও ডিফল্ট পদ্ধতিতে ইনপুট নিতে বা আউটপুট উত্পাদন করতে পারেন ।
- স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।
- এটি কোড-গল্ফ - কোডের কম বাইট, ভাল।
পরীক্ষার কেস:
[Inputs] -> [Valid outputs (choose one)]
["hello", "'ello"] -> ["ello"]
["very", "much", "different"] -> [""]
["empty", "", "STRING"] -> [""]
["identical", "identical"] -> ["identical"]
["string", "stRIng"] -> ["st", "ng"]
["this one", "is a substring of this one"] -> ["this one"]
["just one"] -> ["just one"]
["", "", ""] -> [""]
["many outputs", "stuptuo ynam"] -> ["m", "a", "n", "y", " ", "o", "u", "t", "p", "s"]
["many inputs", "any inputs", "ny iii", "yanny"] -> ["ny"]
["%%not&", "ju&#st", "[&]alpha_numeric"] -> ["&"]
undefined
যায় তবে বোঝায় যে কোনও বৈধ আউটপুট স্ট্রিং নেই। যদি খালি স্ট্রিং (বা অন্য কোনও স্ট্রিং) একটি বৈধ আউটপুট হয় তবে কোনও বৈধ আউটপুট নেই দাবি করা ভুল।