集五福
题目描述:
集五福作为近年来大家喜闻乐见迎新春活动,集合爱国福、富强福、和谐福、友善福、敬业福即可分享超大红包以
0 和 1 组成的长度为 5 的字符串代表每个人所得到的福卡,每一位代表一种福卡,1 表示已经获得该福卡,单类
型福卡不超过 1 张,随机抽取一个不超过 10 人团队,求该团队最多可以集齐多少套五福
输入描述:
输入类似 11010, 00110, 由 0、1 组成的长度为 5 的字符串,
代表指定团队中每个人福卡获得情况
注意 1:1 人也可以是一个团队注意 2:多人之间的福卡以英文逗号隔开
输出描述:
输出该团队能凑齐多少套五福
示例 1
输入:11001,11100
输出:0
#include<iostream>
#include<vector>
#include<string>
#include<sstream>
#include<algorithm>
using namespace std;
int main(){
string strs="";
while(getline(cin,strs)){
stringstream sstrm(strs);
string token="";
vector<int> nums(5,0);
while(getline(sstrm,token,',')){
for(int i=0;i<5;++i){
if(token[i]=='1') nums[i]+=1;
}
}
int minnums=INT_MAX;
for(int i=0;i<5;++i){
minnums=min(minnums,nums[i]);
}
cout<<minnums<<endl;
}
return 0;
}