started advent of code 2021

This commit is contained in:
Dmitry Fedotov
2021-12-04 16:27:56 +03:00
parent 49d5a07d58
commit 31e47c9521
5 changed files with 2067 additions and 0 deletions

25
utils.py Normal file
View File

@@ -0,0 +1,25 @@
class File(object):
def __init__(self, filename):
self.filename = filename
self.lines = list()
self._get_lines()
def _get_lines(self):
with open(self.filename, 'r') as f:
for line in f:
self.lines.append(line)
def get_strings(self) -> list:
if not self.lines:
return []
return self.lines[:]
def get_ints(self) -> list:
if not self.lines:
return []
return [int(n) for n in self.lines]
def close(self):
self.lines = []
self.filename = ''