05.Courses
Здравейте ,
имам проблем с 5та(courses) задача от Associative Arrays.
В Judge ми дава грешка при Принтирането на Dictionary Key.
В задачата трябва да принтираме като Key вида на курса и колко курсисти има по следният начин "C# Fundamentals: 1". В Judge ми дава греша при ":" показвами , че ми се принтира по този начин "C# Fundamentals : 1" въпреки ,че в кода е както се изисква в задачата и получавам 0/100 . Не разбирам защо Judge не приема решението .
using System;
using System.Linq;
using System.Collections.Generic;
namespace _05._Courses
{
class Program
{
static void Main(string[] args)
{
Dictionary<string, List<string>> courses = new Dictionary<string, List<string>>();
Dictionary<string, int> counts = new Dictionary<string, int>();
while (true)
{
string[] input = Console.ReadLine().Split(':',StringSplitOptions.RemoveEmptyEntries).ToArray();
var course = input[0];
if (course == "end")
{
break;
}
var name = input[1];
if (!courses.ContainsKey(course))
{
courses.Add(course, new List<string>());
}
courses[course].Add(name);
}
PrintCoursesInfo(courses);
}
private static void PrintCoursesInfo(Dictionary<string, List<string>> courses)
{
foreach(var course in courses)
{
string courseName = course.Key;
var students = course.Value;
Console.WriteLine($"{courseName}: {students.Count}");
foreach(var student in students)
{
Console.WriteLine($"--{student}");
}
}
}
}
}
Много благодаря!
Благодаря ти много! Помогна ми да надстроя bloxd io и много работни места
Some of the most popular short term courses in Canada include software engineering, marketing, computer networking, field analytics, architecture, language, business administration, communication, real estate, dinosaur game, accounting, civil engineering, and more.