Construtor de palavras

Neste desafio, você deve formar uma palavra a partir das letras embaralhadas contidas no primeiro array. Para determinar onde colocar cada letra, você usará as posições contidas 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"

Notas

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