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