import java.util.*;
import java.lang.*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
String A=sc.nextLine();
String B=sc.nextLine();
int count=0;
//插入到开头
if(HuiWen(B+A,0,A.length()+B.length()-1)){
count++;
}
//插入到结尾
if(HuiWen(A+B,0,A.length()+B.length()-1)){
count++;
}
//插入中间
for(int i=1;i<A.length();i++){
if(HuiWen(A.substring(0,i)+B+A.substring(i), 0 , A.length()+B.length()-1)){
count++;
}
}
System.out.println(count);
}
public static boolean HuiWen(String str,int i,int j){
while(i<=j){
if(str.charAt(i)!=str.charAt(j)){
return false;
}
i++;
j--;
}
return true;
}
}
输出一个数字,表示把字符串B插入字符串A之后构成一个回文串的方法数
最新推荐文章于 2022-05-12 21:38:28 发布