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