O jogo da forca

Crie uma função que, dada uma frase e uma quantidade de letras adivinhadas, retorne uma string com hífens - para cada letra da frase que não foi adivinhada e cada letra adivinhada em seu lugar.

Exemplos

hangman("helicopter", ["o", "e", "s"]) ➞ "-e---o--e-"

hangman("tree", ["r", "t", "e"]) ➞ "tree"

hangman("Python rules", ["a", "n", "p", "r", "z"]) ➞ "P----n r----"

hangman("He's a very naughty boy!", ["e", "a", "y"]) ➞ "-e'- a -e-y -a----y --y!"

Observações

  • As letras são sempre fornecidas em minúsculas, mas devem ser retornadas com a mesma capitalização da frase original (veja o exemplo #3).
  • Todos os caracteres que não sejam letras devem sempre ser retornados (veja o exemplo #4).