30 lines
737 B
Python
30 lines
737 B
Python
import os
|
|
|
|
cwd = os.path.dirname(os.path.abspath(__file__))
|
|
|
|
file_name = 'advent2023_p1.txt'
|
|
# file_name = 'test.txt'
|
|
advent = os.path.join(cwd, file_name)
|
|
|
|
nums = []
|
|
values = []
|
|
|
|
with open(advent, 'r') as file:
|
|
for line in file:
|
|
for digit in line:
|
|
if digit.isdigit():
|
|
nums.append(digit)
|
|
if len(nums) < 2:
|
|
num_one = nums[0]
|
|
num_two = num_one
|
|
num_join = num_one + num_two
|
|
values.append(int(num_join))
|
|
else:
|
|
num_one = nums[0]
|
|
num_two = nums[-1]
|
|
num_join = num_one + num_two
|
|
values.append(int(num_join))
|
|
nums.clear()
|
|
# print(values)
|
|
print(sum(values))
|
|
file.close() |