विपर्यय -
दो स्ट्रिंग्स को एक-दूसरे का विपर्यय कहा जाता है यदि पहले को पुनर्व्यवस्थित, रीफ़्रेशिंग या फेरबदल करके हम दूसरे के समान स्ट्रिंग बना सकते हैं।
उदाहरण के लिए -
'something' और 'emosghtin' एक दूसरे के आरेख हैं।
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो स्ट्रिंग लेता है, str1 और str2 कहें और यदि वे एक-दूसरे के विपर्यय हैं, तो गलत हैं, अन्यथा वापस लौटते हैं।
उदाहरण
इसके लिए कोड होगा -
const str1 ="something";const str2 ="emosghtin";constValidAnagram =(str1 ='',str2 ='') => { चलो obj1 ={} चलो obj2 ={} if (str1.length ! ==str2.length) {झूठी वापसी}; 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 } }; सही लौटें;};console.log(validAnagram(str1, str2));
आउटपुट
और कंसोल में आउटपुट होगा -
<पूर्व>सत्य