38 lines
779 B
Python
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
|