颗秒!不信看提交记录
2025-10-15 22:05:07
发布于:上海
0阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
string a,b;
bool hui(string s){
string ss;
for(int i=s.size()-1;i>=0;i--){
ss+=s[i];
}
if(ss==s){
return true;
}else{
return false;
}
}
int lei(string s){
int letter=0,number=0;
for(int i=0;i<s.size();i++){
if((s[i]>='a' && s[i]<='z') || (s[i]>='A' && s[i]<='Z')){
letter=1;
}
if(s[i]>='0' && s[i]<='9'){
number=1;
}
}
if(number==1 && letter==0){
return 1;
}else if(number==0 && letter==1){
return 2;
}else{
return 3;
}
}
int main(){
cin>>a>>b;
int n;
cin>>n;
while(n--){
string q;
cin>>q;
string t;
for(int i=0;i<q.size();i++){
if(q[i]=='a'){
t+=a;
}else{
t+=b;
}
}
cout<<t<<endl;
cout<<(hui(t)?("palindrome"):("non-palindrome"))<<" ";
int mode=lei(t);
if(mode==1){
cout<<"number"<<endl;
}else if(mode==2){
cout<<"letter"<<endl;
}else{
cout<<"string"<<endl;
}
}
return 0;
}
这里空空如也






有帮助,赞一个