কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে স্ট্রিংয়ের অংশটি পুনর্বিন্যাস করে অন্য স্ট্রিং তৈরি করা যায় কিনা যাচ্চ করা


সমস্যা

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

উদাহরণ

নিচে কোডটি দেওয়া হলো:

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. পাইথনে যাচাই করুন স্ট্রিং রি-অ্যারেঞ্জ করে প্যালিনড্রোম বানানো যায় কিনা