5-5 回文判断 (20分)

来源:互联网 发布:java web框架最新技术 编辑:程序博客网 时间:2024/06/05 12:08
 import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
String document=in.nextLine();
int len=document.length();//得到当前字符串的长度
int index=len/2;//算取中间部分的长短
String previous=document.substring(0, index);//得到字符串的前半部分
String next=document.substring(index);//得到字符串的后半部分
//将字符串的后半部分传入到reserve函数中进行倒叙输出
String newNext=reverse(next);//得到新的字符串
if (newNext.contains(previous)) {//判断是否包含此字符串
System.out.print("YES");
}else{
System.out.print("NO");
}
in.close();
}
public static String reverse(String next){
return new StringBuffer(next).reverse().toString();
//将传入的后半部分倒叙输出
}
0 0
原创粉丝点击