diff options
| -rwxr-xr-x | 2025/03/python.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/2025/03/python.py b/2025/03/python.py new file mode 100755 index 0000000..4c16c6d --- /dev/null +++ b/2025/03/python.py @@ -0,0 +1,17 @@ +#!/usr/bin/env python3 + +from fileinput import input + +lines = [[int(b) for b in line.strip()] for line in input()] + + +def joltage(bs: list[int]): + d2 = max(bs[:-1]) + return max(d2 * 10 + max(bs[idx + 1 :]) for idx, b in enumerate(bs[:-1]) if b == d2) + + +silver = sum(map(joltage, lines)) +gold = 0 + +print("silver:", silver) +print("gold:", gold) |
