Определить четыре лучшие команды чемпионата - C#
Формулировка задачи:
Добрый день! Необходим совет в решении следующей задачи: определить 4 лучшие команды чемпионата, критерий: лучшая разность между забитыми и пропущенными мячами.
Есть текстовый файл c n строками вида:
Спартак 2:2 Зенит
Я пока вижу таким решение: построчно считываем строки, каждую строку сплитом разделяем по двоеточию, названия 2-х команд плюс мячи плюс мячи наоборот (тк нужно и пропущенные посчитать) записываем в массив вида команда-забито-пропущено. Но на этом у меня затык тк не знаю что делать после того как сформирую массив: мне же нужен список уникальных названий команд, да еще мячи нужно все подсчитать, и еще они все будут стринг, а считать нужно в инт, запуталась совсем, это моя первая лаба на си шарп, направьте меня, пожалуйста, в правильную сторону. Спасибо)
Решение задачи: «Определить четыре лучшие команды чемпионата»
textual
Листинг программы
string[] not_unique_team = new string[] { "Спартак", "Динамо", "Пыхтакор", "Динамо", "Динамо", "Спартак","Арсенал" }; string[] unique_team = new string[4]; int key=0; bool unique; for (int i = 0; i < not_unique_team.Length; i++) { unique = true; for (int j=0;j<key;j++) if (String.Equals(not_unique_team[i],unique_team[j])) unique=false; if (unique) { unique_team[key] = not_unique_team[i]; if (key!=unique_team.Length)key++; } } for (int i=0;i<unique_team.Length;i++) Console.Write(unique_team[i]+" "); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д