Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เขียนโปรแกรม C# เช็คว่าตัวเลขเป็น Palindrome หรือเปล่า


ขั้นแรก ให้ค้นหาด้านหลังของสตริงเพื่อตรวจสอบว่าสตริงนั้นเป็นพาลินโดรมหรือไม่ −

Array.reverse()

ตอนนี้ใช้เมธอดเท่ากับ () เพื่อจับคู่สตริงดั้งเดิมกับการกลับรายการ หากผลลัพธ์เป็นจริง แสดงว่าสตริงนั้นคือ Palindrome

ให้เราลองตัวอย่างที่สมบูรณ์ ในที่นี้ สตริงของเราคือ “มาดาม” ซึ่งเมื่อกลับกันให้ผลลัพธ์เหมือนกัน -

ตัวอย่าง

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!