AOC22/day3/main1.py

21 lines
535 B
Python

with open("day3\input.txt") as f:
data = f.readlines()
def findCommon(leftside:str,rightside:str):
for char in leftside:
if char in rightside:
return ord(char)
sum = 0
line:str
for line in data:
size = int(len(line)/2)
leftside = line[:size]
rightside = line[size:]
common_letter_ascii = findCommon(leftside,rightside)
if common_letter_ascii >= 97:
priority = common_letter_ascii - 96
else:
priority = common_letter_ascii - 64 + 26
sum += priority
print(sum)