Construtor de palavras

Neste desafio, você deve formar uma palavra com as letras embaralhadas contidas no primeiro array. Para determinar onde colocar cada letra, use as posições indicadas no segundo array.

letters = ["e", "t", "s", "t"]
positions = [1, 3, 2, 0]

Step 1 ➞ Letter "e" goes to index 1 ➞ _  e  _   _
Step 2 ➞ Letter "t" goes to index 3 ➞ _  e  _   t
Step 3 ➞ Letter "s" goes to index 2 ➞ _  e  s   t
Step 4 ➞ Letter "t" goes to index 0 ➞ t  e  s   t

Dados os dois arrays letters (que contém as letras embaralhadas da palavra) e positions (que contém os índices das letras), implemente uma função que retorne a palavra resultante como uma string.

Exemplos

wordBuilder(["e", "t", "s", "t"], [1, 3, 2, 0]) ➞ "test"

wordBuilder(["b", "e", "t", "i", "d", "a"], [3, 0, 5, 4, 1, 2]) ➞ "edabit"

wordBuilder(["g", "e", "o"], [1, 0, 2]) ➞ "ego"

Observações

Todos os casos de teste fornecidos têm parâmetros válidos; não se preocupe com o tratamento de exceções.