দিন S, aএবং bপ্রতিটি একটি স্ট্রিং প্রতিনিধিত্ব
গোল: লিখুন যেখানে আপনি সব ঘটনার প্রতিস্থাপন একটি প্রমিত স্ট্রিং ফাংশন প্রতিস্থাপন aএকটি স্ট্রিং Sসঙ্গে bএতক্ষণ যেমন aইতিমধ্যে একটি দৃষ্টান্ত অংশ নয়b
উদাহরণস্বরূপ, যদি আমাদের স্ট্রিং S= থাকেMy oh my that there is a big ol' that
এবং আমরা একটি অভিনব প্রতিস্থাপন করতে চেয়েছিলেন a = thatএবং b = that thereআমরা প্রতিটি উদাহরণের প্রতিস্থাপন করবে thatসঙ্গে that thereদৃষ্টান্ত যতদিন thatইতিমধ্যে একটি দৃষ্টান্ত নয়that there
সুতরাং এই ক্ষেত্রে আউটপুট হবে: My oh my that there is a big ol' that there
প্রথমটি thatপ্রতিস্থাপন করা হয়নি কারণ এটি ইতিমধ্যে একটি উদাহরণের অংশ ofthat there
মন্তব্য
সমস্ত 3 ইনপুট অবশ্যই মুদ্রণযোগ্য আসকি অক্ষরযুক্ত স্ট্রিং থাকতে হবে
ইনপুট 3 টি পৃথক স্ট্রিং বা 3 স্ট্রিংয়ের তালিকা হিসাবে দেওয়া যেতে পারে
ইনপুট অনুক্রমে হতে হবে
S,a,bযদি না অন্যথায় উত্তর উল্লেখিতaএকটি অংশ হিসাবে বিবেচনা করার জন্যb, উদাহরণস্বরূপ সমস্তaঅবশ্যই উদাহরণের অংশ হতে হবেb
কিছু কর্নারের কেস ব্যাখ্যা করা হয়েছে
Input: ["1222", "22", "122"]
Output: "12122"
উপরের উদাহরণে পরবর্তীটি 22প্রতিস্থাপন করা হয়। যদিও এর অংশটি উদাহরণের অংশ হিসাবে রয়েছে b, এর সম্পূর্ণতা উদাহরণের অংশ নয় b। পুরো উদাহরণটি এর aকোনও উদাহরণের অংশ না হওয়ায় bএটি প্রতিস্থাপন করা হয়েছে।
Input: ["123 ", "23", "12"]
Output: "112 "
এই পরীক্ষার কেস উপরের মত একই ক্ষেত্রে চিত্রিত করে তবে সম্ভবত কিছুটা আরও পরিষ্কার ভাবে। আবার 2মাঝেরটি হ'ল উভয় অংশের উদাহরণের aপাশাপাশি একটি উদাহরণের অংশ b, যদিও সমস্ত aঅংশের অংশটি bএখনও এটি প্রতিস্থাপন করা হয়নি।
Input: ["Empty", "", "p"]
Output: "pEpmptpyp"
উপরের পরীক্ষার ক্ষেত্রে উভয়ের খালি স্ট্রিং এর আগে এবং পরে pপ্রতিস্থাপন করা হয়নি কারণ সম্পূর্ণরূপে উদাহরণের অংশ হিসাবে বিবেচনা করা যেতে পারে p।
অন্যান্য পরীক্ষার কেস
Input: ["aabbaa", "aa", "aabb"]
Output: "aabbaabb"
Input: ["Hello World!", "o", " no"]
Output: "Hell no W norld!"
Input: ["Wow, oh wow, seriously WOW that's... wow", "wow", "WOW,"]
Output: "Wow, oh WOW,, seriously WOW that's... WOW,"
Input: ["Empty", "", "b"]
Output: "bEbmbpbtbyb"
Input: ["Empty", "b", "br"]
Output: "Empty"
Input: ["Empty", "pty", "Empty"]
Output: "Empty"
Input: ["aabbaaa", "aa", "PP"]
Output: "PPbbPPa"
Input: ["121212","1","121"]
Output: "121212"
এটি কোড-গল্ফের জন্য একটি প্রশ্ন তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর।