Advertisement
rosien

Customs_day6

Feb 19th, 2021
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.58 KB | None | 0 0
  1. with open ('Day6.txt', 'rt') as f:
  2.     data = f.read().strip()
  3. data = data.split('\n\n')
  4.  
  5. # part 1
  6. total_yes = 0
  7. remove = set(['\n'])
  8. for group in data:
  9.     yes_answers = list(set(group).difference(remove))
  10.     total_yes += len(yes_answers)
  11. print(total_yes)
  12.  
  13. # part 2
  14. common_yes = 0
  15. for group in data:
  16.     for ind, traveler in enumerate(group.split()):
  17. #         print('set',set(traveler))
  18.         if ind == 0:
  19.             yes_answers = set(traveler)
  20.         yes_answers = yes_answers.intersection(set(traveler))
  21.     common_yes += len(yes_answers)
  22. print(common_yes)  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement