From 5b4353d91fd80a2f060ce15ebe95e8d316373671 Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Thu, 5 Dec 2019 01:19:39 -0500 Subject: tidy up, refactor program.cs by day --- Day1.cs | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) (limited to 'Day1.cs') diff --git a/Day1.cs b/Day1.cs index 186c7b4..b5d8612 100644 --- a/Day1.cs +++ b/Day1.cs @@ -1,4 +1,3 @@ -using System; using System.Collections.Generic; using System.IO; using System.Linq; @@ -7,16 +6,12 @@ namespace aoc2019 { public class Day1 : Day { - private static readonly IEnumerable lines = - File.ReadLines("input/day1.in").Select(line => int.Parse(line)); + public override int DayNumber => 1; - private static int FuelCost(int weight) => weight / 3 - 2; - - public override void Part1() - { - Console.WriteLine(lines.Select(num => FuelCost(num)).Sum()); - } + private static readonly IEnumerable masses = + File.ReadLines("input/day1.in").Select(int.Parse); + private static int FuelCost(int weight) => weight / 3 - 2; private static int FullCost(int cost) { int total = 0, newcost, tmp = cost; @@ -30,10 +25,8 @@ namespace aoc2019 return total; } - public override void Part2() - { - Console.WriteLine(lines.Select(cost => FullCost(cost)).Sum()); - } + public override string Part1() => $"{masses.Select(FuelCost).Sum()}"; + + public override string Part2() => $"{masses.Select(FullCost).Sum()}"; } } - -- cgit 1.4.1