প্রথমে, একটি স্ট্রিং একটি প্যালিনড্রোম কিনা তা পরীক্ষা করতে স্ট্রিংটির বিপরীত দিকটি খুঁজুন -
Array.reverse()
এখন মূল স্ট্রিংকে বিপরীতের সাথে মেলাতে equals() পদ্ধতি ব্যবহার করুন। যদি ফলাফলটি সত্য হয়, তার মানে হবে স্ট্রিংটি হল প্যালিনড্রোম৷
৷আসুন সম্পূর্ণ উদাহরণ চেষ্টা করি। এখানে, আমাদের স্ট্রিং হল "ম্যাডাম", যা বিপরীত করলে একই ফলাফল পাওয়া যায় −
উদাহরণ
using System; namespace Demo { class Program { static void Main(string[] args) { string string1, rev; string1 = "Madam"; char[] ch = string1.ToCharArray(); Array.Reverse(ch); rev = new string(ch); bool b = string1.Equals(rev, StringComparison.OrdinalIgnoreCase); if (b == true) { Console.WriteLine("String " + string1 + " is a Palindrome!"); } else { Console.WriteLine("String " + string1 + " is not a Palindrome!"); } Console.Read(); } } }
আউটপুট
String Madam is a Palindrome!