public int Execute() { string line; var fuel = 0; var file = new StreamReader(@"inputs\inputDay01.txt"); while ((line = file.ReadLine()) != null) { if (int.TryParse(line.Trim(), out var weight)) { fuel = fuel + FuelCalculator.GetFuel(weight); } } return(fuel); }
public static void Main(string[] args) { //Day One string[] massValues = File.ReadAllLines(@"C:\Users\piers\source\repos\AdventOfCode\AdventOfCode\InputFiles\MassValues.txt"); FuelCalculator fuelCalculator = new FuelCalculator(); Console.WriteLine($"Day 1 Part 1: \n\t Fuel Requirement: {fuelCalculator.CalculateFuelNeeded(massValues)}"); fuelCalculator.CalculateExtraFuelNeeded(massValues, 0, 0); Console.WriteLine($"Day 1 Part 2: \n\t Extra Fuel Requirement: {fuelCalculator.TotalExtraFuelRequirement}"); //Day Two OpCodeProcessor opCodeProcessor = new OpCodeProcessor(); opCodeProcessor.ProcessOpCodes(); Console.WriteLine($"Day 2 Part 1: \n\t Opcode Result: {opCodeProcessor.Output}"); Console.ReadKey(); }