回文をチェックする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!
-
アレイが回文であるかどうかをチェックする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 以下で使用されるアプローチは次のとおりです
-
文字列が回文であるかどうかをチェックする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