Full house de pôquer

Crie uma função que determine se uma mão de cinco cartas é um full house. Um full house contém exatamente três cartas de um valor e duas cartas de outro valor.

Por exemplo, new String[]{"A", "A", "A", "K", "K"} é um full house porque contém três ases e dois reis.

Exemplos

Program.isFullHouse(new String[]{"A", "A", "A", "K", "K"}) ➞ true

Program.isFullHouse(new String[]{"3", "J", "J", "3", "3"}) ➞ true

Program.isFullHouse(new String[]{"10", "J", "10", "10", "10"}) ➞ false

Program.isFullHouse(new String[]{"7", "J", "3", "4", "2"}) ➞ false

Observações

  • A entrada sempre contém exatamente cinco valores de cartas.