大佬求调!!!
查看原帖
大佬求调!!!
1638140
chang20140130楼主2025/1/24 08:55

大佬求救!!!

Why 我WA掉了???!查不出错啊!!求调QwQ

#include<bits/stdc++.h>
using namespace std;
string s;//全局的字符串
bool isHuiwenshu(const string &str){//判断回文数的函数
	int z=0,y=str.size()-1;
	while(z<y){
		if(str[z]!=str[y]){
			return false;
		}
		z++;
		y--;
	}
	return true;
}
bool isConcatenatedHuiwenshu(const string&s){//判断切割后是否是回文数的函数
	int n=s.size();
	for(int i=1;i<=n-3;i++){
		if(isHuiwenshu(s.substr(0,i))&&isPalindrome(s.substr(i)){//调用判断回文数函数,判断截取后的字符串是否是回文串
			return true;			
		}
	}
	return false;
}
int main(){
	int n;
	cin>>n;
	for(int i=0;i<n;i++){
		getline(cin,s);
		if(isConcatenatedHuiwenshu(s)){//调用判断切割后的字符串是否是回文串的函数,是就输出“Yes”,不是就输出“No”
			cout<<"Yes"<<endl;			
		}
		else{
			cout<<"No"<<endl;			
		} 
	}
	return 0;
}

//感谢审核!!!
2025/1/24 08:55
加载中...