04. Orders
Ако може малко помощ как да си оправя изхода. Това е кодът ми:
Ако може малко помощ как да си оправя изхода. Това е кодът ми:
Здравей,
Би ли дал и условието на задачата?
Преправих ти решението...доста грешен подход беше избрал, разгледай това и се помъчи да я пренапишеш..
using System;
using System.Collections.Generic;
using System.Linq;
namespace _04._Orders
{
class Program
{
static void Main(string[] args)
{
var check = new Dictionary<string, List<decimal>>();
while (true)
{
string[] input = Console.ReadLine().Split(' ').ToArray();
string key = input[0];
if (key.ToLower() == "buy")
{
break;
}
decimal price = decimal.Parse(input[1]);
decimal count = decimal.Parse(input[2]);
if (!check.ContainsKey(key))
{
check.Add(key, new List<decimal>() { price, count });
}
else
{
check[key][0] = price;
check[key][1] += count;
}
}
foreach (var product in check)
{
Console.WriteLine($"{product.Key} -> {(product.Value[0] * product.Value[1]):f2}");
}
}
}
}