প্রথমে স্ট্রিংটি রিভার্স (reverse) করে বের করুন প্যালিনড্রোম কিনা যাচাইতে:
Array.Reverse()
এখন Equals() মেথড ব্যবহার করে আসল স্ট্রিংকে রিভার্সড স্ট্রিংয়ের সাথে মিলিয়ে দেখুন। যদি ফলাফল true হয়, তবে স্ট্রিংটি প্যালিনড্রোম।
সম্পূর্ণ উদাহরণ
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!