30求助,感觉思路没有问题,就是不对
查看原帖
30求助,感觉思路没有问题,就是不对
1149896
bgm640楼主2024/11/6 22:20
#include <bits/stdc++.h>
using namespace std;    
int n,ans,c,d,x[5][14];
char a,b; 
int main() {    
    cin>>n;
    for(int i=0;i<n;++i){
        cin>>a>>b;
        if(a=='D')
            c=1;
        else if(a=='C')
            c=2;
        else if(a=='H')
            c=3;
        else if(a=='S')
            c=4; 
        if(b>='2'&& b<='9')
            d=b-'0';
        else if(b=='A')
            d=1;
        else if(b=='T')
            d=10;
        else if(b=='J')
            d=11;
        else if(b='Q')
            d=12;
        else if(b='K')
            d=13 ;

        x[c][d]++;
    }
    for(int i=1;i<=4;++i){
        for(int j=1;j<=13;++j){
            if(x[i][j]==0){
                ans++;
            }
        }
    }
    cout<< ans;
    return 0;
}
2024/11/6 22:20
加载中...