mysql避免回文_判断回文 - 20183602 - 博客园

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);

}

}

}

d6bb9271646ea65f6409912f336a977e.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值