ট্যাব সমাপ্তি একটি দরকারী বৈশিষ্ট্য যা আংশিক লিখিত আদেশগুলি স্বয়ংক্রিয়ভাবে পূর্ণ করে। আপনি এটি বাস্তবায়ন করতে যাচ্ছেন।
উদাহরণস্বরূপ, যদি উপলভ্য কমান্ডগুলি থাকে ['apply','apple','apple pie','eat']
তবে a
তার সাথে সম্পূর্ণ হবে appl
, যেমন সমস্ত কমান্ড শুরু হয় সেগুলি a
দিয়েও শুরু হয় appl
।
ইনপুট আউটপুট
আপনাকে একটি স্ট্রিং, এ এবং স্ট্রিংয়ের একটি সেট ইনপুট করতে হবে, বি।
আপনাকে খ এর সাথে শুরু হওয়া সমস্ত বিয়ের দীর্ঘতম উপসর্গ আউটপুট করতে হবে A.
- অপশনগুলির কোনওটি যদি এ দিয়ে শুরু না হয় তবে ফিরে আসুন
- আপনি ধরে নিতে পারেন যে বি নিরবচ্ছিন্ন, এবং সমস্ত স্ট্রিং অযৌক্তিক
- আপনি ধরে নিতে পারবেন না যে কোনও বিকল্পের সাথে এ শুরু হয়, বা সাধারণ উপসর্গটি এ এর চেয়ে দীর্ঘ হবে
- আপনি কেস সংবেদনশীল বা ক্ষেত্রে সংবেদনশীল হতে পারেন।
- আপনার কেবল প্রিন্টযোগ্য এএসসিআইআই হ্যান্ডেল করতে হবে
- স্পষ্টভাবে এই কাজটি করে এমন বিল্ট-ইনগুলি অনুমোদিত
পরীক্ষার কেস:
'a' ['apply','apple','apple pie','eat'] => 'appl'
'a' ['apple pie'] => 'apple pie'
'apple' ['eat','dine'] => 'apple'
'program' ['programa','programb'] => 'program'
'*%a(' ['*%a()-T>','*%a()-T<','@Da^n&'] => '*%a()-T'
'a' ['abs','absolute','answer'] => 'a'
'a' ['a','abs'] => 'a'
'one to' ['one to one','one to many'] => 'one to '
শেষ পরীক্ষার ক্ষেত্রে পিছনের স্থানটি নোট করুন
এটি একটি কোড-গল্ফ , সুতরাং আপনার উত্তরগুলি যত তাড়াতাড়ি সংক্ষিপ্ত করুন!
\
বা ইনপুট যুক্ত ইনপুটগুলি ভেঙে গেছে '
।
'
উদাহরণে উপস্থাপন করবেন তা নিশ্চিত নন । আমি যদি "
স্ট্রিংয়ের জন্য ব্যবহার করি তবে স্ট্রিংগুলি অন্যান্য উদাহরণগুলির চেয়ে আলাদা।