Files
advent-of-code-2024/aoclib/aoclib.py
Dmitry Fedotov af2bce9a89 add day 10
2024-12-29 19:08:08 +03:00

21 lines
550 B
Python

class Input(object):
def __init__(self, filename):
with open(filename, 'r') as f:
self._raw = f.read().strip()
def raw(self):
return self._raw
def lines(self):
return [l.strip() for l in self._raw.strip().split('\n')]
def lines_as_int_lists(self):
return [[int(n) for n in l.split()] for l in self.lines()]
def lines_as_lists(self):
return [list(l) for l in self.lines()]
def lines_split_as_ints(self):
return [[int(n) for n in list(l)] for l in self.lines()]