0
0
Fork 0

Add code for 2015 advent that I did historically.

This commit is contained in:
Oliver-Akins 2020-12-06 20:33:17 -07:00
parent 13968ed94e
commit 9e9e556c73
25 changed files with 598 additions and 0 deletions

23
day_1/part_2.py Normal file
View file

@ -0,0 +1,23 @@
data = input("Input Instruction set: \n")
floor_delta = 0
first_negative_instruction = None
# Run through instruction set
for index in range(len(data)):
char = data[index]
# Increment floor delta
if char == "(":
floor_delta += 1
# Decrement floor delta and track what the first index that causes us to go
# negative is.
elif char == ")":
floor_delta -= 1
if floor_delta == -1 and not first_negative_instruction:
first_negative_instruction = index + 1
break
print(f"First Negative Instruction: {first_negative_instruction}")