Letras embaralhadas

Dado um array de palavras e uma máscara, retorne cada palavra cujo comprimento seja igual ao comprimento da máscara e cujos caracteres correspondam a cada posição da máscara que não seja um asterisco. Cada * corresponde a um caractere. Ordene o resultado alfabeticamente.

Exemplos

scrambled([”red”, “dee”, “cede”, “reed”, “creed”, “decree”], “*re**”) ➞ [“creed”]

scrambled([”red”, “dee”, “cede”, “reed”, “creed”, “decree”], “***”) ➞ [“dee”, “red”]

Notas

O comprimento de uma máscara nunca excederá o comprimento da palavra mais longa no array de palavras.