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

জাভাস্ক্রিপ্টে স্ট্রিংয়ের ক্যারেক্টার ডিলিট করে অন্য স্ট্রিং বানানো সম্ভব কিনা চেক করা


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

ফাংশনটি নির্ণয় করবে যে কি আমরা str1-এ থেকে কিছু ক্যারেক্টার ডিলিট করে str2 বানাতে পারি, যেকোনো স্ট্রিংয়ের ক্যারেক্টার রি-অর্ডার করা ছাড়া।

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

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

const str1 = 'sjkfampeflef'; const str2 = 'sample';

তবে আউটপুট হওয়া উচিত true কারণ 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. Python-এ দ্বিতীয় স্ট্রিংটি প্রথম স্ট্রিং-এর ক্যারেক্টার থেকে তৈরি করা যায় কিনা যাচাই করা

  4. পাইথনে স্ট্রিং ক্যারেক্টার দিয়ে kটি প্যালিনড্রোম বানানো সম্ভব কিনা চেক করা