কম্পিউটার

আমরা কোনো স্ট্রিং-এর অক্ষর পুনর্বিন্যাস না করে স্ট্রিং1 থেকে কিছু অক্ষর মুছে দিয়ে স্ট্রিং2 গঠন করতে পারি কিনা তা পরীক্ষা করুন - জাভাস্ক্রিপ্ট


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

ফাংশনটি নির্ধারণ করা উচিত যে আমরা str1 থেকে কিছু অক্ষর মুছে str2 গঠন করতে পারি কিনা, কোনো স্ট্রিং-এর অক্ষরগুলিকে পুনর্বিন্যাস না করেই৷

উদাহরণস্বরূপ -

যদি দুটি স্ট্রিং −

হয়
const str1 = 'sjkfampeflef';
const str2 = 'sample';

তারপর আউটপুট সত্য হওয়া উচিত কারণ আমরা str1 থেকে কিছু অক্ষর মুছে str2 গঠন করতে পারি।

উদাহরণ

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

const str1 = 'sjkfampeflef';
const str2 = 'sample';
const checkConvertibility = (str1 = '', str2 = '') => {
   if(!str1 || !str2){
      return false;
   };
   const strArr1 = str1.split('');
   const strArr2 = str2.split('');
   const shorter = strArr1.length < strArr2.length ? strArr1 : strArr2;
   const longer = strArr1.length < strArr2.length ? strArr2 : strArr1;
   for(let i = 0; i < shorter.length; i++){
      const el = shorter[i];
      const index = longer.indexOf(el);
      if(index !== -1){
         longer.splice(index, 1);
         continue;
      };
      return false;
   };
   return true;
};
console.log(checkConvertibility(str1, str2));

আউটপুট

এবং কনসোলে আউটপুট হবে −

true

  1. জাভাস্ক্রিপ্টের একটি অ্যারে থেকে যেকোনো সংখ্যা/উপাদানের বিজোড় ঘটনা অপসারণ করা

  2. জাভাস্ক্রিপ্টে একটি স্ট্রিংয়ের অক্ষরগুলিকে পুনরায় গোষ্ঠীবদ্ধ করা

  3. পাইথনে প্রথম স্ট্রিংয়ের অক্ষর থেকে দ্বিতীয় স্ট্রিং তৈরি করা যায় কিনা তা পরীক্ষা করুন

  4. আমরা পাইথনে প্রদত্ত স্ট্রিং অক্ষর থেকে কে প্যালিনড্রোম তৈরি করতে পারি কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম?