题解
查看原帖
题解
1442439
_scientist_楼主2024/11/10 16:28

今天我大发慈悲,发一篇100分的题解

#include<bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
    	string s;
    	cin>>s;
    	int m=s.length();
    	int f=0;
    	for(int j=2;j<=m-2;j++){
    		string s1=s.substr(0,j);
    		string s2=s.substr(j,m-j+1);
    		string t1="",t2="";
    		for(int k=(int)s1.size()-1;k>=0;k--)t1+=s1[k];
    		for(int k=(int)s2.size()-1;k>=0;k--)t2+=s2[k];
    		if(t1==s1&&t2==s2){
    			f=1;
    			break;
			}
			
		}
		if(f)cout<<"Yes\n";
		else cout<<"No\n";
	}
    return 0;
}

2024/11/10 16:28
加载中...