Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

회문을 확인하는 Java 프로그램

<시간/>

회문 번호는 121, 313, 525 등과 같이 반대로 해도 동일하게 유지되는 번호입니다.

예시

이제 회문을 확인하는 예를 살펴보겠습니다 −

public class Palindrome {
   public static void main(String[] args) {
      int a = 525, revVal = 0, remainder, val;
      val = a;
      System.out.println("Number to be checked = "+a);
      while( a != 0 ) {
         remainder = a % 10;
         revVal = revVal * 10 + remainder;
         a /= 10;
      }
      if (val == revVal)
         System.out.println("Palindrome!");
      else
         System.out.println("Not a palindrome!");
   }
}

출력

Number to be checked = 525
Palindrome!

예시

이제 "aba", "wow" 등과 같은 회문 문자열을 확인하겠습니다. -

public class Demo {
   public static void main (String[] args) {
      String str = "ABA";
      String strRev = new StringBuffer(str).reverse().toString();
      if (str.equals(strRev))
         System.out.println("Palindrome!");
      else
         System.out.println("Not a Palindrome!");
   }
}

출력

Palindrome!