题目描述
集五福作为近年来大家喜闻乐见迎新春活动,集合爱国福、富强福、和谐福、友善福、敬业福即可分享超大红包。以 0
和 1
组成的长度为 5
的字符串代表每个人所得到的福卡,每一位代表一种福卡,1
表示已经获得该福卡,单类型福卡不超过 1
张,随机抽取一个小于 10
人团队,求该团队最多可以集齐多少套五福?
输入描述
输入若干个由0
、1
组成的长度等于5
的字符串,代表团队中每个人福卡获得情况 注意1:1
人也可以是一个团队 注意2:1
人可以有0
到5
张福卡,但福卡不能重复
输出描述
输出该团队最多能凑齐多少套五福
示例一
输入
11001,11101
输出
0
示例二
输入
11101,10111
输出
1
from collections import Counter
team = input().split(",")
cnt = Counter()
for person in team:
for i, num in enumerate(person):
if num == "1":
cnt[i] += 1
# 整个团队中最少的那个五福的数目,决定了能凑齐五福的套数
print(0) if len(cnt) < 5 else print(min(cnt.values()))