Files
AdventOfCode2025/Problem3_1.py
2025-12-05 22:12:09 -05:00

38 lines
779 B
Python

def findBankMax(bank: str):
maxChar = max(bank[0:-1])
maxLoc = bank.find(maxChar)
#If this isn't the last character
if maxLoc != len(bank) - 1 :
secondMaxChar = max(bank[maxLoc + 1:])
return int(maxChar + secondMaxChar)
#If this is the last character
else :
secondMaxChar = max(bank[0:-1])
return int(secondMaxChar + maxChar)
testBanks = [
"987654321111111",
"811111111111119",
"234234234234278",
"818181911112111"
]
def readFile() :
ary = []
with open("files/Problem3.txt", "r") as file :
for line in file :
ary.append(line.replace("\n", ""))
return ary
#inputBanks = testBanks
inputBanks = readFile()
results = []
for bank in inputBanks :
bankMax = findBankMax(bank)
results.append(bankMax)
print(f"Results = {sum(results)}")
#Results = 17092