Bilhete de loteria

Dado um bilhete de loteria representado por um vetor de elementos TicketEntry, crie um método que determine se você ganhou o prêmio principal.

Cada elemento contém um texto e um código de caractere. Se o código de qualquer caractere do texto corresponder ao código do elemento, esse elemento conta como uma minivitória. Conte no máximo uma minivitória por elemento.

Depois de contar as minivitórias, compare o total com a quantidade de vitórias exigida. Retorne "Winner!" se o total atingir ou superar essa quantidade; caso contrário, retorne "Loser!".

Exemplos

Program.Lottery(new[]
{
  new TicketEntry("YYW", 70),
  new TicketEntry("WXK", 65),
  new TicketEntry("RPDI", 88)
}, 2) ➞ "Loser!"

Program.Lottery(new[]
{
  new TicketEntry("KG", 80),
  new TicketEntry("NTBBVZ", 79),
  new TicketEntry("CI", 73),
  new TicketEntry("AGXMEE", 74),
  new TicketEntry("IU", 68),
  new TicketEntry("VOSP", 84)
}, 1) ➞ "Winner!"

Program.Lottery(new[]
{
  new TicketEntry("ZSAMZB", 81),
  new TicketEntry("XWWCXP", 72),
  new TicketEntry("SYBRQOHP", 88),
  new TicketEntry("HJSVV", 75)
}, 1) ➞ "Loser!"

Observações

  • Todas as entradas terão o formato mostrado.
  • As strings dos elementos nem sempre têm o mesmo comprimento.