本题要求出在给定的扑克牌的基础上,还需要多少张牌可以让扑克牌凑成一整套,用set(集合)来完成。 先累计,最后52减去集合大小即可。
#include <bits/stdc++.h> using namespace std; int main(){ set<string>S; int n; cin>>n; for(int i=1;i<=n;i++){ string s; cin>>s; S.insert(s); } cout<<52-S.size(); return 0; }
注册一个 云斗学院 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 云斗学院 通用账户