Esempio n. 1
0
        public override string Part1(string input)
        {
            var bags = new BagHandler();

            foreach (var line in input.Lines())
            {
                bags.AddBag(line);
            }

            return(bags.BagContains("shiny gold").Count.ToString());
        }
Esempio n. 2
0
        public override string Part2(string input)
        {
            var bags = new BagHandler();

            foreach (var line in input.Lines())
            {
                bags.AddBag(line);
            }

            return(bags.BagInsides("shiny gold").Sum(x => x.Value).ToString());
        }