import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
String str = sc.nextLine();
int i = 0;//左指针
int j = str.length()-1;//右指针
int flag = 0;
while(i<=j){
if(str.charAt(i)!=str.charAt(j)){
if(str.charAt(i)==str.charAt(j-1)&&i<=j-1){
flag++;
j--;
}else if(str.charAt(i+1)==str.charAt(j)&&i+1<=j){
flag++;
i++;
}else{
flag = flag+2;
break;
}
}else{
i++;
j--;
}
}
if(flag<2){
System.out.println("YES");
}else{
System.out.println("NO");
}
}
}
}
本文地址:https://blog.csdn.net/gaoster/article/details/107367776
如对本文有疑问, 点击进行留言回复!!
集合框架——Map、泛型以及Collection算法常用方法
Elasticsearch 升级 7.x 版本后,我感觉掉坑里了
Mybatis的插件运行原理以及如何编写一个Mybatis的插件
网友评论