#include <bits/stdc++.h>
using namespace std;
int main(){
int n;cin >> n;
while(n--){
string s;cin >> s;
if(s.size() < 4){
cout << "No" << endl;
continue;
}
string a = "";
string b;
a += s[0];
for(int i = 1;i < s.size();i++){
if(s[i] == s[0]){
a += s[i];
}
}
if(a.size() >= 2){
string c = "";
for(int i = a.size();i < s.size();i++){
c += s[i];
}
string d = c;
reverse(c.begin(),c.end());
if(d == c && d.size() >= 2){
cout << "Yes" << endl;
}else{
cout << "No" << endl;
}
}else{
cout << "No" << endl;
}
}
return 0;
}
如何判断第一行字符串输入多少是回文串,并且可以让第二串字符串也是回文串🤔?