判断回文

Posted lijiawei1-2-3

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断回文相关的知识,希望对你有一定的参考价值。

package com.stdu.helloworld;
import java.util.Scanner;
public class AA
public static void main( String args[] )

System.out.println("输入一串文字:");
Scanner in=new Scanner(System.in);
String a=in.next();
int n=a.length();
int x=0;
if(n==1||n==0) System.out.println("该字符串是回文。");
else

if(A(n-1,a,x)==1) System.out.println("该字符串是回文。");
if(A(n-1,a,x)==0) System.out.println("该字符串不是回文。");


static int A(int n2,String b,int n1)

if(n1==n2) return 1;
else

if(b.toCharArray()[n1]!=b.toCharArray()[n2]) return 0;
else return A( n2-1,b,n1+1);


技术图片

 

 利用递归的方法来判断输入的字符串是不是回文,建立一个递归函数,先设定结束条件,从字符串的两边开始判断想不想等,相等则继续继续判断,直到判断到最中间的字符时结束判断并输出。

以上是关于判断回文的主要内容,如果未能解决你的问题,请参考以下文章

如何用Python编写一个判断回文数

C语言 关于判断回文数的程序

C语言:判断一个数是不是为回文数,要求如下:

C语言怎么判断一个数是不是是回文数?

C语言 判断回文字符串

c语言,利用递归判断回文