Computer >> Máy Tính >  >> Lập trình >> C#

Viết chương trình C # để kiểm tra xem một số có phải là Palindrome hay không


Đầu tiên, tìm phần ngược lại của chuỗi để kiểm tra xem chuỗi có phải là palindrome hay không -

Array.reverse()

Bây giờ hãy sử dụng phương thức equals () để so khớp chuỗi ban đầu với chuỗi đã được đảo ngược. Nếu kết quả là true, điều đó có nghĩa là chuỗi là Palindrome.

Hãy để chúng tôi thử ví dụ hoàn chỉnh. Ở đây, chuỗi của chúng ta là "Madam", khi được đảo ngược sẽ cho cùng một kết quả -

Ví dụ

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();
      }
   }
}

Đầu ra

String Madam is a Palindrome!