Pesquisa de livros únicos por gênero usando LINQ

C# Medium LINQ

Tarefa «Pesquisa de livros únicos por gênero usando LINQ»

Escreva um programa em C# que leia uma lista de livros (título e gênero separados por vírgula) e, usando LINQ, encontre todos os gêneros únicos e, para cada gênero, exiba a quantidade de livros, ordenada em ordem decrescente de quantidade. Se a quantidade for a mesma, ordene em ordem alfabética do gênero. A entrada termina com uma linha em branco. Exiba o resultado no formato: "Gênero: quantidade".

Formato de Entrada

Linhas no formato "Título,Gênero" até uma linha em branco.

Formato de Saída

Linhas no formato "Gênero: quantidade", ordenadas em ordem decrescente de quantidade e, em caso de empate, em ordem alfabética.

Exemplos

Exemplo 1

ENTRADA
Алиса в Стране чудес,Сказка Гарри Поттер,Фэнтези Властелин колец,Фэнтези
SAÍDA
Фэнтези: 2 Сказка: 1

Exemplo 2

ENTRADA
5 add task1 3 add task2 1 add task3 2 highest get task2
SAÍDA
main.cs