আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি স্ট্রিং নেয়, ধরা যাক 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