2021 day 2
This commit is contained in:
25
2021/02/part1
Executable file
25
2021/02/part1
Executable file
@@ -0,0 +1,25 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
depth = 0
|
||||
hPos = 0
|
||||
|
||||
with open('input') as f:
|
||||
window = []
|
||||
for line in f:
|
||||
cmd, numStr = line.split(" ", 2)
|
||||
num = int(numStr)
|
||||
|
||||
# match...case is python 3.10+
|
||||
if cmd == "forward":
|
||||
hPos = hPos + num
|
||||
elif cmd == "backward":
|
||||
hPos = hPos - num
|
||||
elif cmd == "up":
|
||||
depth = depth - num
|
||||
elif cmd == "down":
|
||||
depth = depth + num
|
||||
else:
|
||||
raise "unknown command: "+cmd
|
||||
|
||||
print(depth * hPos)
|
||||
|
Reference in New Issue
Block a user