Exemple #1
0
    static void Main(string[] args)
    {
        long bagMaxCapacity = long.Parse(Console.ReadLine());
        var  bag            = new Bag(bagMaxCapacity);

        string[] safe = Console.ReadLine().Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

        for (int i = 0; i < safe.Length; i += 2)
        {
            string name  = safe[i];
            long   value = long.Parse(safe[i + 1]);

            if (name.Length == 3)
            {
                bag.AddCash(name, value);
            }
            else if (name.ToLower().EndsWith("gem"))
            {
                bag.AddGem(name, value);
            }
            else if (name.ToLower() == "gold")
            {
                bag.AddGold(name, value);
            }
        }

        Console.WriteLine(bag);
    }