Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- class BeerStock
- {
- static void Main(string[] args)
- {
- long beers = long.Parse(Console.ReadLine());
- string types = Console.ReadLine();
- long typeOfNumber = 0;
- long typeOfNumber2 = 0;
- while (types != "Exam Over")
- {
- string[] split = types.Split(' ');
- typeOfNumber2 = long.Parse(split[0]);
- string typeOf = (split[1]);
- switch (typeOf)
- {
- case "beers":
- typeOfNumber += typeOfNumber2;
- break;
- case "cases":
- typeOfNumber += 24 * typeOfNumber2;
- break;
- case "sixpacks":
- typeOfNumber += 6 * typeOfNumber2;
- break;
- default:
- Console.WriteLine("Not a beer");
- break;
- }
- types = Console.ReadLine();
- }
- typeOfNumber = typeOfNumber - (typeOfNumber / 100);
- if (typeOfNumber < beers)
- {
- long beersNeeded = beers - typeOfNumber;
- long cases = beersNeeded / 24;
- beersNeeded = beersNeeded % 24;
- long sixpacks = beersNeeded / 6;
- beersNeeded = beersNeeded % 6;
- Console.WriteLine(
- "Not enough beer. Beer needed: {0} cases, {1} sixpacks and {2} beers.",
- Math.Abs(cases),
- Math.Abs(sixpacks),
- Math.Abs(beersNeeded));
- }
- else
- {
- long beersLeft = beers - typeOfNumber;
- long cases = beersLeft / 24;
- beersLeft = beersLeft % 24;
- long sixpacks = beersLeft / 6;
- beersLeft = beersLeft % 6;
- Console.WriteLine(
- "Cheers! Beer left: {0} cases, {1} sixpacks and {2} beers.",
- Math.Abs(cases),
- Math.Abs(sixpacks),
- Math.Abs(beersLeft));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement