Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# प्रोग्राम: निर्धारित करें कि दो शब्द एक-दूसरे के एनाग्राम हैं या नहीं

एनाग्राम के लिए, दूसरी स्ट्रिंग में पहली स्ट्रिंग में मौजूद समान वर्ण होंगे, लेकिन वर्णों का क्रम अलग हो सकता है।

यहां, हम निम्न दो स्ट्रिंग्स की जांच कर रहे हैं:

string str1 = "heater"; 
string str2 = "reheat";

दोनों स्ट्रिंग्स को वर्ण सरणी में बदलें:

char[] ch1 = str1.ToLower().ToCharArray(); 
char[] ch2 = str2.ToLower().ToCharArray();

अब, उन्हें क्रमबद्ध करें:

Array.Sort(ch1); 
Array.Sort(ch2);

क्रमबद्ध करने के बाद, उन्हें निम्न कोड में दिखाए अनुसार स्ट्रिंग्स में बदलें:

उदाहरण

using System; 
public class Demo { 
    public static void Main() { 
        string str1 = "heater"; 
        string str2 = "reheat"; 
        char[] ch1 = str1.ToLower().ToCharArray(); 
        char[] ch2 = str2.ToLower().ToCharArray(); 
        Array.Sort(ch1); 
        Array.Sort(ch2); 
        string val1 = new string(ch1); 
        string val2 = new string(ch2); 
        if (val1 == val2) { 
            Console.WriteLine("दोनों स्ट्रिंग्स एनाग्राम हैं"); 
        } else { 
            Console.WriteLine("दोनों स्ट्रिंग्स एनाग्राम नहीं हैं"); 
        } 
    } 
}

आउटपुट

दोनों स्ट्रिंग्स एनाग्राम हैं
  1. - Python में जांचें कि दो स्ट्रिंग सरणियाँ समतुल्य हैं या नहीं

    मान लीजिए हमारे पास दो स्ट्रिंग टाइप की सरणियाँ word1 और word2 हैं, हमें जांचना है कि क्या दोनों सरणियाँ समान स्ट्रिंग को दर्शाती हैं या नहीं। हम कह सकते हैं कि एक स्ट्रिंग को एक सरणी द्वारा दर्शाया जा सकता है यदि उस सरणी में तत्वों को क्रम में जोड़ने पर वह स्ट्रिंग बनती है। इसलिए, यदि इनपुट है: wo

  1. - Python में दो स्ट्रिंग्स एक-दूसरे की एनाग्राम हैं या नहीं जांचें

    मान लीजिए हमारे पास दो स्ट्रिंग्स s और t हैं, हमें जांचना है कि वे एक-दूसरे की एनाग्राम हैं या नहीं।तो, यदि इनपुट s = bite t = biet जैसा है, तो आउटपुट True होगा क्योंकि s और t समान वर्णों से बने हैं।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे:यदि s का आकार t के आकार के समान नहीं है, तोFalse लौटाए

  1. - पायथन में दो स्ट्रिंग्स के भागों के पैलिंड्रोम होने की जांच करने का प्रोग्राम

    मान लीजिए हमारे पास समान लंबाई की दो स्ट्रिंग्स S और T हैं, हमें जांचना है कि क्या दोनों स्ट्रिंग्स को एक सामान्य बिंदु पर काटना संभव है ताकि S का पहला भाग और T का दूसरा भाग मिलकर एक पैलिंड्रोम बनाएं। उदाहरण के लिए, यदि इनपुट S = cat, T = pac है, तो आउटपुट True होगा, क्योंकि यदि हम स्ट्रिंग्स को c