From 91339c9d028083143d70cbfa0607f8195d3b7ad5 Mon Sep 17 00:00:00 2001 From: chylex <contact@chylex.com> Date: Sat, 3 Dec 2022 13:32:12 +0100 Subject: [PATCH] Add 2022 - Day 1 - Part 2 --- 2022/01/main.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/2022/01/main.py b/2022/01/main.py index 87f5039..b93b9b7 100644 --- a/2022/01/main.py +++ b/2022/01/main.py @@ -6,7 +6,12 @@ lines = read_input() groups = [list(group) for is_group, group in groupby(lines, lambda x: x != '') if is_group] carrying_calories = ((int(item) for item in group) for group in groups) -carrying_total_calories = (sum(group) for group in carrying_calories) +carrying_total_calories = [sum(group) for group in carrying_calories] most_calories_carried = max(carrying_total_calories) print(f"Most calories carried: {most_calories_carried}") + +top3_most_calories_carried = sorted(carrying_total_calories, reverse=True)[:3] +top3_most_calories_carried_total = sum(top3_most_calories_carried) + +print(f"Total calories carried by the top 3: {top3_most_calories_carried_total}")