Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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("Both the strings are Anagrams");
      } else {
         Console.WriteLine("Both the strings are not Anagrams");
      }
   }
}

आउटपुट

Both the strings are Anagrams

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

    मान लीजिए कि हमारे पास दो स्ट्रिंग प्रकार की सरणियाँ हैं शब्द 1 और शब्द 2, हमें यह जाँचना है कि क्या दो सरणियाँ एक ही स्ट्रिंग का प्रतिनिधित्व करती हैं या नहीं। हम कह सकते हैं कि एक स्ट्रिंग को एक सरणी द्वारा दर्शाया जा सकता है यदि उस सरणी के तत्वों को स्ट्रिंग के क्रम में संयोजित किया जाता है। इसल

  1. जांचें कि क्या दो तार पायथन में एक दूसरे के विपर्यय हैं

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

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

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