summaryrefslogtreecommitdiff
path: root/2023/day1/solve.py
blob: b6a47c10294e3ea774b06d6ff92c76c7fee73318 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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()