Files
advent-of-code-2025/day3/part2.py
2025-12-05 14:34:16 -08:00

17 lines
422 B
Python

FILE = "input.txt"
def main():
return sum(max_for_line(line.strip()) for line in open(FILE))
def max_for_line(line: str) -> int:
voltage = 0
for m in range(11, -1, -1):
part = line[:-m] if m > 0 else line
battery = max(int(n) for n in part)
line = line[line.index(str(battery))+1:]
voltage += battery * (10**m)
return voltage
if __name__ == "__main__":
print(main())