diff options
author | Botond Hende <nettingman@gmail.com> | 2024-12-01 20:30:18 +0100 |
---|---|---|
committer | Botond Hende <nettingman@gmail.com> | 2024-12-01 20:30:18 +0100 |
commit | 48a2698088e07cac62033d473c410e82ba21d859 (patch) | |
tree | d0673bb11c0af6cfa6f61cdee5a9d4762e5cd416 /2023/day1/solve.py |
2023 solutions
Diffstat (limited to '2023/day1/solve.py')
-rw-r--r-- | 2023/day1/solve.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/2023/day1/solve.py b/2023/day1/solve.py new file mode 100644 index 0000000..b6a47c1 --- /dev/null +++ b/2023/day1/solve.py @@ -0,0 +1,24 @@ +def main(): + final_value = 0 + + with open("input", "r") as f: + for line in f: + line_strip = line.strip() + calibration_value = "" + for char in line_strip: + if char.isdigit(): + calibration_value += char + break + + for char in reversed(line_strip): + if char.isdigit(): + calibration_value += char + break + + final_value += int(calibration_value) + + print(final_value) + + +if __name__ == '__main__': + main() |