aoc2017/day01.py
2022-11-19 20:49:54 +01:00

37 lines
717 B
Python

from tools.aoc import AOCDay
from typing import Any
class Day(AOCDay):
inputs = [
[
(1251, "input1")
],
[
(1244, "input1")
]
]
def part1(self) -> Any:
sum = 0
last_x = self.getInput()[-1]
for x in self.getInput():
if x == last_x:
sum += int(x)
last_x = x
return sum
def part2(self) -> Any:
sum = 0
x = self.getInput()
a, b = x[:len(x)//2], x[len(x)//2:]
for i, x in enumerate(a):
if x == b[i]:
sum += int(x) * 2
return sum
if __name__ == '__main__':
day = Day(2017, 1)
day.run(verbose=True)