1
0
aoc-2020/6/part2.py

24 lines
657 B
Python

answerGroups = []
with open("input.txt", "r") as f:
answerGroups = [answerGroup.split("\n") for answerGroup in f.read().split("\n\n")]
possibleAnswers = "qwertyuiopasdfghjklzxcvbnm"
totalGroupYesCount = 0
for answerGroup in answerGroups:
if answerGroup[-1] == "":
answerGroup.pop()
answersCounter = {}
for answers in answerGroup:
for letter in answers:
if letter not in answersCounter:
answersCounter[letter] = 0
answersCounter[letter] += 1
for count in answersCounter.values():
if count == len(answerGroup):
totalGroupYesCount += 1
print(totalGroupYesCount)