题解
2025-03-19 22:11:31
发布于:江苏
0阅读
0回复
0点赞
#include<iostream>
#include<algorithm>
using namespace std;
int shu(string x){
char s=x[0];
if(x=="Joker"){
return 16;
}else if(s=='J'){
return 11;
}else if(s=='Q'){
return 12;
}else if(s=='K'){
return 13;
}else if(s>='A'){
return 14;
}else if(s=='2'){
return 15;
}else{
return stoi(x);
}
}
bool cmp(string a,string b){
return shu(a)<shu(b);
}
int main(){
int n;
string c[60];
cin>>n;
for(int i=0;i<n;i++){
cin>>c[i];
}
sort(c,c+n,cmp);
for(int i=0;i<n;i++){
cout<<c[i]<<'\n';
}
return 0;
}
这里空空如也
有帮助,赞一个