递归回文

Posted vvxvv

tags:

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

运用了布尔类型进行判断,递归调用了isHuiWen函数。

package ketangceshia;
import java.util.Scanner;
public class HuiWendg
    public static void main( String args[] )
   
        Scanner scan=new Scanner(System.in);
        String a=scan.next();
        int n=a.length();
        if(a.length()==0)//字符串长度为0时
            System.out.println("是回文!");
        else
       
            boolean b=isHuiWen(a,0,n);
            if(b==true)
                System.out.println("是回文!");
            else
                if(b==false)
                    System.out.println("不是回文!");
       
   
    private static boolean isHuiWen(String str, int start, int length)
        if(start==length)
            return true;
        else if(str.toCharArray()[start]==str.toCharArray()[length-1])
            return isHuiWen(str,start+1,length-1);
   
    return false;
   
技术图片

 

 

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

用递归判断字符串是不是为回文串(C语言) 用递归判断字符串是不是为回文串(C语言)

回文字符串(递归/非递归)

使用 JavaScript 进行递归回文检查

用递归判断字符串是否为回文

回文字符串——递归。C语言。

递归回文