Day 3: Part 1

This commit is contained in:
2025-12-03 17:58:19 +01:00
parent 4612d8699a
commit 4d1c9c10ed
3 changed files with 362 additions and 0 deletions

28
main.py Normal file
View File

@@ -0,0 +1,28 @@
batteries = []
with open("day3/input.txt") as file:
lines = file.readlines()
for line in lines:
line = line.strip("\n")
data = []
for joltage in line:
data.append(int(joltage))
batteries.append(data)
joltageSum = 0
for bank in batteries:
tenthPlace = max(bank)
onethPlace = 0
indexOfMax = bank.index(tenthPlace)
if(indexOfMax == len(bank)-1):
onethPlace = tenthPlace
tenthPlace = max(bank[:-1])
else:
onethPlace = max(bank[indexOfMax+1::])
joltageBank = int(f"{tenthPlace}{onethPlace}")
print(f"Bank {batteries.index(bank)+1} joltage is {joltageBank}")
joltageSum+=joltageBank
print(joltageSum)