সমস্যা
প্রথমটির শেষ সাবস্ট্রিংটি দ্বিতীয়টির প্রারম্ভিক সাবস্ট্রিং হলে দুটি শব্দ একসাথে মেশ করতে পারে। উদাহরণস্বরূপ, রবিনহুড এবং হুডি একসাথে মেশ করতে পারে।
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা স্ট্রিংগুলির একটি অ্যারে নেয়। যদি প্রদত্ত অ্যারের সমস্ত শব্দ একসাথে মেশ হয়, তাহলে আমাদের ফাংশনটি একটি স্ট্রিং-এ মেশ করা অক্ষরগুলিকে ফেরত দেবে, অন্যথায় আমাদের একটি খালি স্ট্রিং ফেরত দেওয়া উচিত৷
উদাহরণ
নিম্নলিখিত কোড -
const arr = ["allow", "lowering", "ringmaster", "terror"]; const meshArray = (arr = []) => { let res = ""; for(let i = 0; i < arr.length-1; i++){ let temp = (arr[i] + " " + arr[i + 1]).match(/(.+) \1/); if(!temp){ return ''; }; res += temp[1]; }; return res; }; console.log(meshArray(arr));
আউটপুট
নিম্নোক্ত কনসোল আউটপুট -
lowringter