advent-of-code/2022/day1.py
Mikaël Capelle b8cb2cb0b9 Day 3.
2022-12-03 11:42:09 +01:00

21 lines
432 B
Python

# -*- encoding: utf-8 -*-
import sys
lines = sys.stdin.readlines()
# we store the list of calories for each elf in values, and we use the last element
# of values to accumulate
values: list[int] = [0]
for line in lines:
if not line.strip():
values = values + [0]
else:
values[-1] += int(line.strip())
# part 1
print(f"max is {max(values)}")
# part 2
print(f"sum of top 3 is {sum(sorted(values)[-3:])}")