Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

숫자가 회문인지 아닌지 확인하는 C# 프로그램 작성


먼저, 문자열이 회문인지 아닌지 확인하기 위해 문자열의 역순을 찾으십시오 -

Array.reverse()

이제 equals() 메서드를 사용하여 원래 문자열과 반대 문자열을 일치시킵니다. 결과가 true이면 문자열이 Palindrome임을 의미합니다.

전체 예제를 시도해 보겠습니다. 여기에서 우리의 문자열은 "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!