編寫一個 C# 程式來檢查一個數是否是迴文數


首先,查詢字串的反轉以檢查字串是否是迴文數 -

Array.reverse()

現在,使用 equals() 方法將原始字串與反轉字串進行匹配。如果結果為真,則表示字串是迴文數。

讓我們嘗試一個完整的例子。在這裡,我們的字串是 “Madam”,反轉後得到的結果與原字串相同 -

示例

 線上演示

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!

更新於: 20-6 月-2020

979 次瀏覽

開啟你的 職業生涯

完成課程,獲得認證

開始學習
廣告