Skip to content

Commit

Permalink
Added part b of the problem 3
Browse files Browse the repository at this point in the history
  • Loading branch information
Tsubasa committed Dec 3, 2022
1 parent 6155c4e commit 4d519b3
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions 2022/q03b.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
from aocd.models import Puzzle
from string import ascii_letters

puzzle = Puzzle(year=2022, day=3)
priorites = { c: i + 1 for i, c in enumerate(ascii_letters) }

sum_prior = 0
lines = puzzle.input_data.splitlines()
for i in range(0, len(lines), 3):
s1 = set(lines[i])
s2 = set(lines[i + 1])
s3 = set(lines[i + 2])
s = s1 & s2 & s3
sum_prior += sum(priorites[c] for c in s)

puzzle.answer_b = sum_prior

0 comments on commit 4d519b3

Please sign in to comment.