Boleto de lotería

Dado un boleto de lotería representado por un arreglo de entradas TicketEntry, crea un método que determine si ganaste el premio mayor.

Cada entrada contiene un texto y un código de carácter. Si el código de cualquiera de los caracteres del texto coincide con el código de esa entrada, suma un acierto. Cuenta como máximo un acierto por entrada.

Después de contar los aciertos, compara el total con la cantidad necesaria para ganar. Devuelve "Winner!" si el total alcanza o supera esa cantidad; de lo contrario, devuelve "Loser!".

Ejemplos

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

Program.lottery(new TicketEntry[]{
  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 TicketEntry[]{
  new TicketEntry("ZSAMZB", 81),
  new TicketEntry("XWWCXP", 72),
  new TicketEntry("SYBRQOHP", 88),
  new TicketEntry("HJSVV", 75)
}, 1) ➞ "Loser!"

Notas

  • Todas las entradas tendrán el formato mostrado.
  • Los textos de las entradas no siempre tienen la misma longitud.