+ 48
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 (KeyValuePair<string, int> entry in coffee) { Console.WriteLine(entry.Key + ": " + (entry.Value - entry.Value * discount / 100)); } } } }
7th Feb 2021, 4:46 PM
Md Momin Uddin Hridoy
Md Momin Uddin Hridoy - avatar
+ 12
Yes, I updated my code and now it passes the unit tests. Thanks XXX MrDevEzeoke for the support. Anyway I think the scenario given in that exercise should have been little bit more clearer.
26th Dec 2020, 10:45 AM
Tharinda Rajapaksha
Tharinda Rajapaksha - avatar
26th Dec 2020, 10:35 AM
Tharinda Rajapaksha
Tharinda Rajapaksha - avatar
+ 4
I also have a problem with the exercise. I added the code I wrote for the exercise but unit tests fail. I don't get how the discount works there.
26th Dec 2020, 10:37 AM
Tharinda Rajapaksha
Tharinda Rajapaksha - avatar
+ 3
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 (var s in coffee.Keys.ToArray()) { coffee[s] = coffee[s] - coffee[s] * discount/100; Console.WriteLine(s + ": "+ coffee[s]); } } } } That´s a possible way to solve this problem using coffee.Keys.ToArray() in the foreach loop for those who asked:)
12th Dec 2022, 10:19 AM
Tom Klotz
+ 3
try this code its work 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,double> coffee = new Dictionary<string, double>(); 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(KeyValuePair<string,double>entry in coffee) { Console.WriteLine(entry.Key+": " +(entry.Value - entry.Value * discount/100)); } } } }
10th Sep 2023, 10:01 AM
Gaurav Dandade
Gaurav Dandade - avatar
+ 2
has anyone solved the Drawing Application Challenge in Inheritance and polymorphism
7th Jan 2021, 9:05 AM
Raymond Van den Broek
Raymond Van den Broek - avatar
+ 2
Just wondering why nobody has used the coffee.Keys.ToArray() in their solutions?
18th Jun 2021, 1:53 PM
Ritchie Robinson
Ritchie Robinson - avatar
+ 2
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+": {0}",coffee[s]-coffee[s]*discount/100); } } } }
18th Aug 2022, 11:01 AM
Mohamed Ouhadda
Mohamed Ouhadda - avatar
+ 1
Tharinda Nimnajith the input represents discount percentage, not the discount itself.
26th Dec 2020, 10:39 AM
XXX
XXX - avatar
+ 1
~DevEzeoke16[BTS]~ Thanks a lot for this answer! My answer was correct in 95% of the cases, which was really bugging me ^^
23rd Apr 2021, 8:26 PM
Ewout Lagendijk
Ewout Lagendijk - avatar
+ 1
Why do we use coffee.Keys.ToArray() instead of coffee.keys ????
8th Oct 2022, 5:41 PM
Mr Ajiero
Mr Ajiero - avatar
0
MrDevEzeoke Read the question again. It says that a discount value is given as input and you have to output the price of each coffee type AFTER APPLYING THE DISCOUNT. So for example, if the input is 10, you will apply 10% discount on each coffee type. In the end the cost of Americano = 50 - 10% of 50 = 45 and so on
26th Dec 2020, 10:38 AM
XXX
XXX - avatar
0
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); foreach(var c in coffee) Console.WriteLine(
quot;{c.Key}: {c.Value-c.Value*discount/100}"); } } }
23rd Feb 2021, 1:46 AM
Mohamed BOUANANE
Mohamed BOUANANE - avatar
0
@Richie Ro binson Im wondering aswell. I didn't use coffee.Keys.ToArray() either. using System; using System.Collections.Generic; using System.Linq; namespace Coffee_Time { 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", 30); coffee.Add("Cappucino", 90); coffee.Add("Mocha", 100); foreach (KeyValuePair<string, int>d in coffee) { int zahl = d.Value * discount / 100; Console.WriteLine(
quot;{d.Key}: {d.Value - zahl} "); } } } }
21st Jun 2021, 4:21 PM
David
David - avatar
0
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); String[] coffeename = coffee.Keys.ToArray(); foreach (string key in coffeename) { Console.WriteLine("{0} : {1}", key, Math.Round(coffee[key] * (Convert.ToDouble(100 - discount) / 100), MidpointRounding.AwayFromZero)); } } }
6th Jul 2021, 12:52 AM
Than Hoang Loc
0
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 (KeyValuePair<string, int> entry in coffee) { Console.WriteLine(entry.Key + ": " + (entry.Value - entry.Value * discount / 100)); } } } }
9th Sep 2021, 11:59 PM
Mahdi Tahir Ahmat
Mahdi Tahir Ahmat - avatar
0
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 ( KeyValuePair <string, int> r in coffee) { int ans = r.Value * (101 - discount)/100 ; Console.WriteLine(r.Key + ": " + ans.ToString()); } } } }
7th Feb 2022, 10:49 AM
Ukechi Dikio
0
//your code goes here foreach (string p in coffee.Keys){ int price = coffee[p]-coffee[p]*discount/100; Console.WriteLine(p + ": " +price); }
22nd Feb 2022, 7:19 PM
Vira Karyta
0
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 (KeyValuePair<string, int> entry in coffee) { Console.WriteLine(entry.Key + ": " + (entry.Value - entry.Value * discount / 100)); } } } }
26th Feb 2022, 5:42 AM
Jehliel Bothma
Jehliel Bothma - avatar