33 lines
863 B
Python
33 lines
863 B
Python
# with open(r'advent_of_code\2023\day_3\input.txt', 'r') as file:
|
|
# input = file.read()
|
|
|
|
# print(input)
|
|
|
|
test_input = '''467..114..
|
|
...*......
|
|
..35..633.
|
|
......#...
|
|
617*......
|
|
.....+.58.
|
|
..592.....
|
|
......755.
|
|
...$.*....
|
|
.664.598..'''
|
|
|
|
input = test_input
|
|
|
|
# find every special character in the input
|
|
# at the special character, look at every space around it (including diagonals)
|
|
# if there is a number, add it to the list of numbers
|
|
# at the end, add up all the numbers in the list
|
|
|
|
# find every special character in the input
|
|
special_characters = ['$', '*', '+', '#']
|
|
special_character_positions = []
|
|
for row_index, row in enumerate(input.split('\n')):
|
|
for column_index, character in enumerate(row):
|
|
if character in special_characters:
|
|
special_character_positions.append((row_index, column_index))
|
|
|
|
print(special_character_positions)
|