কম্পিউটার

জাভাস্ক্রিপ্টে অন্য একটি স্ট্রিং গঠন করার জন্য একটি স্ট্রিং এর অংশ পুনর্বিন্যাস করা যেতে পারে


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যেটি দুটি স্ট্রিং, str1 এবং str2 লাগে। আমাদের ফাংশনটি সত্য হওয়া উচিত যদি str1 অক্ষরের একটি অংশকে str2 এর সাথে মেলানোর জন্য পুনরায় সাজানো যায়, অন্যথায় মিথ্যা ফেরত দেয়।

উদাহরণ

নিম্নলিখিত কোড -

const str1 = 'rkqodlw';
const str2 = 'world';
const canForm = (str1 = '', str2 = '') => {
   if(str1.length < str2.length){
      return false;
   };
   const res = str2.split('');
   str1.split("").forEach(val => {
      if(res.includes(val)){
         res.splice(res.indexOf(val), 1);
      };
   });
   return res.length === 0;
};
console.log(canForm(str1, str2));

আউটপুট

নিম্নোক্ত কনসোল আউটপুট -

true

  1. জাভাস্ক্রিপ্টে একটি স্ট্রিং প্যালিনড্রোম করা যায় কিনা তা পরীক্ষা করা হচ্ছে

  2. জাভাস্ক্রিপ্টে একটি স্ট্রিং অন্য গঠনের জন্য পুনরাবৃত্তি করা যেতে পারে

  3. একটি প্রদত্ত স্ট্রিং এর অক্ষরগুলি পাইথনে একটি প্যালিনড্রোম গঠনের জন্য পুনর্বিন্যাস করা যেতে পারে কিনা তা পরীক্ষা করুন

  4. পাইথনে বিশেষ প্যালিনড্রোম গঠনের জন্য একটি স্ট্রিং পুনর্বিন্যাস করা যেতে পারে কিনা তা পরীক্ষা করুন