Browse Source

Solve 2022 Day 1 in python

master
Garrit Franke 1 year ago
parent
commit
6660f6df6a
Signed by: garrit
GPG Key ID: 65586C4DDA55EA2C
  1. 43
      2022/Day1/python/solve.py

43
2022/Day1/python/solve.py

@ -0,0 +1,43 @@
def part1(lines):
inventories = []
current = []
for line in lines:
if line == '\n':
inventories.append(current)
current = []
continue
else:
current.append(int(line))
max_calories = 0
for inventory in inventories:
s = sum(inventory)
if s > max_calories:
max_calories = s
return max_calories
def part2(lines):
inventories = []
current = []
for line in lines:
if line == '\n':
inventories.append(current)
current = []
continue
else:
current.append(int(line))
calories = []
for inventory in inventories:
calories.append(sum(inventory))
calories.sort(reverse=True)
return sum(calories[0:3])
with open('../input.txt') as f:
lines = f.readlines()
print(part1(lines))
print(part2(lines))
Loading…
Cancel
Save