summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x2025/03/python.py17
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)