Java
 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!

  1. アレイが回文であるかどうかをチェックするCプログラム

    任意のサイズnの配列arr[]が与えられた場合、私たちのタスクは、配列が回文であるかどうかを確認することです。回文は、MADAM、NAMANなどのように、同じように前後に読み取ることができるシーケンスです。 したがって、配列が回文であるかどうかを確認するために、-のように配列を前後にトラバースできます。 例 Input: arr[] = {1, 0, 0, 1} Output: Array is palindrome Input: arr[] = {1, 2, 3, 4, 5} Output: Array is not palindrome 以下で使用されるアプローチは次のとおりです

  2. 文字列が回文であるかどうかをチェックするPythonプログラム

    文字列が与えられた場合、私たちのタスクは、この文字列が回文であるかどうかを確認することです。 アルゴリズム Step1: Enter string as an input. Step2: Using string slicing we reverse the string and compare it back to the original string. Step3: Then display the result. サンプルコード my_string=input("Enter string:") if(my_string==my_string[::-1]): &nbs