Codyssi/2025/day1/main.py
2025-03-19 15:15:30 -05:00

10 lines
773 B
Python

# Part 1
print(sum([n * -1 if open("test.text", 'r').read().split('\n')[-1][i - 1] == '-' else n if i < -1 else n for i, n in enumerate([int(n) for n in open("test.text", 'r').read().split('\n')[:-1]])]))
# Part 2
print(sum([n * -1 if list(reversed(open("test.text", 'r').read().split('\n')[-1]))[i - 1] == '-' else n if i < -1 else n for i, n in enumerate([int(n) for n in open("test.text", 'r').read().split('\n')[:-1]])]))
# Part 3
print(sum([(n * -1 if list(reversed(open("test.text", 'r').read().split('\n')[-1]))[i - 1] == '-' else n) if i > 0 else n for i, n in enumerate([int(open("test.text", 'r').read().split('\n')[:-1][i] + open("test.text", 'r').read().split('\n')[:-1][i + 1]) for i in range(0, len(open("test.text", 'r').read().split('\n')[:-1]), 2)])]))