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