Fix special character position calculation
This commit is contained in:
@@ -1,6 +1,32 @@
|
||||
import os
|
||||
# with open(r'advent_of_code\2023\day_3\input.txt', 'r') as file:
|
||||
# input = file.read()
|
||||
|
||||
with open(r'advent_of_code\2023\day_3\input.txt', 'r') as file:
|
||||
input = file.read()
|
||||
# print(input)
|
||||
|
||||
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)
|
||||
|
||||
Reference in New Issue
Block a user