C# Coffee Time
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SoloLearn { class Program { static void Main(string[] args) { int discount = Convert.ToInt32(Console.ReadLine()); Dictionary<string, int> coffee = new Dictionary<string, int>(); coffee.Add("Americano", 50); coffee.Add("Latte", 70); coffee.Add("Flat White", 60); coffee.Add("Espresso", 60); coffee.Add("Cappuccino", 80); coffee.Add("Mocha", 90); //your code goes here foreach(string s in coffee.Keys.ToArray()){ Console.WriteLine(s+": "+Convert.ToInt32(coffee[s]-coffee[s]*Convert.ToDouble(discount)/100+0.01)); } } } } Although this passes the unit test but is there a lazier way to get around this long and messy code?