题目编号:P11227
题目大意:简单来说就是求一副扑克还差几张 。
题目要点:要考虑重复的扑克牌,由于输入的肯定是张扑克牌,所以只需要算出有几张没重复的扑克牌(c),之后用扑克牌总数52-c就可以了;
Code
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
char a1[n][2];
for (int i=0;i<n;i++){
string a;
cin>>a;
a1[i][0]=a[0];
a1[i][1]=a[1];
}
int c=0;
for (int i=0;i<n;i++){
int flag=0;
for (int j=0;j<i;j++){
if (a1[i][0]==a1[j][0] && a1[i][1]==a1[j][1]){
flag=1;
break;
}
}
if (flag==0){
c+=1;
}
}
cout<<52-c;
}