#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=1e6+7;

int S[20],d[20],h[20],c[20];
int f(char x){
	if(x=='T') return 10;
	if(x=='J') return 11;
	if(x=='Q') return 12;
	if(x=='K') return 13;
	if(x=='A') return 1;
}
signed main(){
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
		string s;
		cin>>s;
		if(s[0]=='S'){
			if(s[1]>='0'&&s[1]<='9'){
				S[s[1]-'0']=1;
			}
			else S[f(s[1])]=1;
		}
		else if(s[0]=='D'){
			if(s[1]>='0'&&s[1]<='9'){
				d[s[1]-'0']=1;
			}
			else d[f(s[1])]=1;
		}
		else if(s[0]=='H'){
			if(s[1]>='0'&&s[1]<='9'){
				h[s[1]-'0']=1;
			}
			else h[f(s[1])]=1;
		}
		else{
			if(s[1]>='0'&&s[1]<='9'){
				c[s[1]-'0']=1;
			}
			else c[f(s[1])]=1;
		}
	}
	int ans=0;
	for(int i=1;i<=13;i++){
		if(!h[i]) ans++;
		if(!c[i]) ans++;
		if(!S[i]) ans++;
		if(!d[i]) ans++;
	}
	cout<<ans;
	return 0;
} 

有没有大佬拍下这个代码?洛谷100,CCF10pts

2024/11/4 17:55
797897