day 3 complete

This commit is contained in:
Colin Diem
2022-12-12 17:43:22 -05:00
parent 5546be7204
commit 47475809dc
3 changed files with 60 additions and 6 deletions

54
day3/part2.py Normal file
View File

@@ -0,0 +1,54 @@
input = open("./input.txt", "r")
def determinePriority(item):
if (item.isupper()):
return priorityValue[item.lower()] + 26
return priorityValue[item]
total = 0
priorityValue = {
"a": 1,
"b": 2,
"c": 3,
"d": 4,
"e": 5,
"f": 6,
"g": 7,
"h": 8,
"i": 9,
"j": 10,
"k": 11,
"l": 12,
"m": 13,
"n": 14,
"o": 15,
"p": 16,
"q": 17,
"r": 18,
"s": 19,
"t": 20,
"u": 21,
"v": 22,
"w": 23,
"x": 24,
"y": 25,
"z": 26
}
lineNumber = 1
group = []
for line in input:
group.append(line.replace('\n', ''))
if (lineNumber % 3 == 0):
badgeItem = ""
for item in group[2]:
if (item in group[0] and item in group[1]):
badgeItem = item
total += determinePriority(badgeItem)
group = []
break
lineNumber += 1
print(total)