Files
aoc_2020_python/06/06.py
T
2021-05-03 20:04:55 +03:00

8 lines
328 B
Python

with open("input") as f:
groups = [[x for x in group.split("\n")] for group in f.read().strip().split("\n\n")]
print(sum(len(set().union(*(set(person) for person in group))) for group in groups))
from functools import reduce
print(sum(len(reduce(set.intersection, (set(person) for person in group))) for group in groups))