Advertisement
ralig

Advent Of Code 2020 Day 6 Part 1

Dec 6th, 2020
628
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.83 KB | None | 0 0
  1. from pathlib import Path
  2. path = Path(__file__).parent / "../../input.txt"
  3.  
  4. data = []
  5. with path.open("rt") as f:
  6.     data = f.readlines()
  7.  
  8.  
  9. def findInData(toFind, start):
  10.     lastLine = start
  11.     for x in range(start,len(data)):
  12.         if data[x] == toFind:
  13.             return x
  14.         lastLine = x
  15.     if lastLine == len(data)-1:
  16.         return len(data)
  17.     return False
  18.  
  19. answer = 0
  20.  
  21.  
  22. first = 0 #first entry in group
  23. last = 0  #last entry in group
  24. last = findInData("\n",first) - 1
  25. yeses = []
  26.  
  27. while(last != -1):
  28.     for x in range(first, last+1):
  29.         for letter in data[x]:
  30.             if not(letter in yeses):
  31.                 yeses.append(letter)
  32.    
  33.     answer+= len(yeses) - 1 #subtract one to compensate for \n
  34.     yeses = []
  35.     first = last+2
  36.     last = findInData("\n",first) - 1
  37.        
  38. print(answer)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement