Completed day 10, task 1
This commit is contained in:
34
Day-10/day10-1.py
Normal file
34
Day-10/day10-1.py
Normal file
@@ -0,0 +1,34 @@
|
||||
#!/usr/bin/python3
|
||||
|
||||
totalScore = 0
|
||||
|
||||
closers = {
|
||||
'(':')',
|
||||
'{':'}',
|
||||
'[':']',
|
||||
'<':'>'
|
||||
}
|
||||
|
||||
points = {
|
||||
')':3,
|
||||
']':57,
|
||||
'}':1197,
|
||||
'>':25137
|
||||
}
|
||||
|
||||
with open('/home/jake/Documents/AoC-2021/Day-10/input.txt') as inputFile:
|
||||
for line in inputFile:
|
||||
line = line.strip('\n')
|
||||
i = 0
|
||||
expecting = []
|
||||
i = 0
|
||||
for char in line:
|
||||
if(char in closers):
|
||||
expecting.insert(0,closers[char])
|
||||
else:
|
||||
if(expecting[i] != char):
|
||||
totalScore += points[char]
|
||||
break
|
||||
else:
|
||||
del expecting[i]
|
||||
print("Our total score was: " + str(totalScore))
|
Reference in New Issue
Block a user