কম্পিউটার

জাভাস্ক্রিপ্টে স্ট্রিং অ্যানাগ্রাম হয়


অ্যানাগ্রাম -

দুটি স্ট্রিংকে একে অপরের অ্যানাগ্রাম বলা হয় যদি প্রথমটিকে পুনর্বিন্যাস, রিফ্রেসিং বা এলোমেলো করে আমরা দ্বিতীয়টির মতো একটি স্ট্রিং তৈরি করতে পারি৷

যেমন −

'something' এবং 'emosghtin' একে অপরের anagrams।

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

উদাহরণ

এর জন্য কোড হবে −

const str1 = "something";
const str2 = "emosghtin";
const validAnagram = (str1 = '',str2 = '') => {
   let obj1 = {}
   let obj2 = {}
   if (str1.length !== str2.length){
      return false
   };
   for(let char of str1){
      obj1[char]= (obj1[char] || 0) + 1
   };
   for(let char of str2){
      obj2[char]= (obj2[char] || 0) + 1
   };
   for(let val in obj1){
      if(!(val in obj2) || (obj2[val] !== obj1[val])){
         return false
      }
   };
   return true;
};
console.log(validAnagram(str1, str2));

আউটপুট

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

true

  1. জাভাস্ক্রিপ্টে টেমপ্লেট স্ট্রিং।

  2. জাভাস্ক্রিপ্ট উইথ স্টেটমেন্টের ব্যবহার কি?

  3. দুটি স্ট্রিং একে অপরের অ্যানাগ্রাম কিনা তা পরীক্ষা করতে জাভাস্ক্রিপ্টে একটি প্রোগ্রাম লিখুন

  4. জাভাস্ক্রিপ্টে দুটি স্ট্রিংয়ের gcd খোঁজা হচ্ছে