使用LINQ按流派查找唯一书籍

C# Medium LINQ

任务 «使用LINQ按流派查找唯一书籍»

编写一个C#程序,读取书籍列表(书名和流派以逗号分隔),并使用LINQ查找所有唯一的流派,然后为每个流派输出书籍数量,按数量降序排序。如果数量相同,则按流派字母顺序排序。输入以空行结束。输出格式为:“流派: 数量”。

输入格式

格式为“书名,流派”的字符串,直到空行。

输出格式

格式为“流派: 数量”的字符串,按数量降序排序,数量相等时按字母顺序排序。

示例

示例 1

输入
Алиса в Стране чудес,Сказка Гарри Поттер,Фэнтези Властелин колец,Фэнтези
输出
Фэнтези: 2 Сказка: 1

示例 2

输入
5 add task1 3 add task2 1 add task3 2 highest get task2
输出
main.cs