非对称之美(贪心)
非对称之美(贪心)
import java.util.*;
public class Main{
public static void main(String[] arg) {
Scanner in = new Scanner(System.in);
char[] ch =in.next().toCharArray();
int n = ch.length;
int flag = 1;
for(int i = 1; i < n; i++) {
if(ch[i] != ch[0]) {
flag = -1;
break;
}
}
// 判断是否为 aaaaaaaa 这种情况
if(flag == 1) {
// flag == 1 说明 这个字符串全部都一样
System.out.println(0);
}else{ // 进来的时候 flag == -1
int left = 0;
int right = n -1;
while(left < right) {
if(ch[left] == ch[right]) {
left++;
right--;
}else{
flag = 1;
break;
}
}
// 如果 flag == 1 , 说明整条不是会回文的 直接返回 n
if(flag == 1) System.out.println(n);
else System.out.println(n - 1);
}
}
}