只学过分支 循环的孩子们也能做这个题了
2025-08-25 12:59:18
发布于:辽宁
6阅读
0回复
0点赞
核心思路:写一个密码,把字符转化为数字
#include <bits/stdc++.h>
using namespace std;
int n,a[60],sum;
int main(){
cin>>n;
while(n--){
string s;
int w=0;
cin>>s;
for(int i=0;i<2;i++){
if(s[i]=='A') w+=1;
else if(s[i]=='2') w+=2;
else if(s[i]=='3') w+=3;
else if(s[i]=='4') w+=4;
else if(s[i]=='5') w+=5;
else if(s[i]=='6') w+=6;
else if(s[i]=='7') w+=7;
else if(s[i]=='8') w+=8;
else if(s[i]=='9') w+=9;
else if(s[i]=='T') w+=10;
else if(s[i]=='J') w+=11;
else if(s[i]=='Q') w+=12;
else if(s[i]=='S'||s[i]=='K') w+=13;
else if(s[i]=='D') w+=26;
else if(s[i]=='C') w+=39;
}
if(a[w]==0){
sum++;
a[w]=1;
}
}
cout<<52-sum;
return 0;
}
全部评论 1
顶
2025-08-25 来自 辽宁
1
有帮助,赞一个