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

C# का उपयोग करके जांचें कि स्ट्रिंग पालिंड्रोम है या नहीं?


मान लें कि हमें यह पता लगाना है कि निम्न स्ट्रिंग पालिंड्रोम है या नहीं:

str = "Level";

उसके लिए, प्रत्येक वर्ण की जांच करने के लिए स्ट्रिंग को वर्ण सरणी में बदलें:

char[] ch = str.ToCharArray();

अब रिवर्स ढूंढें:

Array.Reverse(ch);

रिवर्स मूल सरणी के बराबर है या नहीं यह पता लगाने के लिए Equals मेथड का उपयोग करें:

bool res = str.Equals(rev, StringComparison.OrdinalIgnoreCase);

पूरा कोड निम्नलिखित है:

उदाहरण

using System; namespace Demo { class Program { static void Main(string[] args) { string str, rev; str = "Level"; char[] ch = str.ToCharArray(); Array.Reverse(ch); rev = new string(ch); bool res = str.Equals(rev, StringComparison.OrdinalIgnoreCase); if (res == true) { Console.WriteLine("String " + str + " is a Palindrome!"); } else { Console.WriteLine("String " + str + " is not a Palindrome!"); } Console.Read(); } } }

आउटपुट

String Level is a Palindrome!

  1. - पायथन में पालिंड्रोम: कैसे जांचें कि कोई नंबर पालिंड्रोम है या नहीं

    पालिंड्रोम क्या है? एक पालिंड्रोम एक स्ट्रिंग है जो बाएं से दाएं पढ़ने पर या दाएं से बाएं पढ़ने पर समान होती है। दूसरे शब्दों में, एक पालिंड्रोम स्ट्रिंग वह है जिसका रिवर्स मूल स्ट्रिंग के बराबर होता है। उदाहरण के लिए, civic, madam पालिंड्रोम हैं। Cat पालिंड्रोम नहीं है। चूंकि इसका रिवर्स tac है,

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

    Python में पैलिंड्रोम स्ट्रिंग जांचना Python के मानक पुस्तकालय से reveresed() फ़ंक्शन का उपयोग करें। यह उल्टा ऑब्जेक्ट लौटाता है जिसे सूची ऑब्जेक्ट में बदला जा सकता है। >>> str1 = malayalam >>> l1 = list(reversed(str1)) >>> l1 [m, a, l, a, y, a, l, a, m] join() मेथड का उ

  1. - पायथन में वेरिएबल का प्रकार स्ट्रिंग है या नहीं कैसे जांचें

    हम isinstance(var, class) का उपयोग करके जांच सकते हैं कि var दी गई क्लास का इंस्टेंस है या नहीं। पायथन 2.x में str और unicode का बेस क्लास basestring है। इसलिए हम इसे इस प्रकार उपयोग कर सकते हैं: >>> s = A string >>> isinstance(s, basestring) True >>> isinstance(s, str) Tr