Construtor de palavras

Neste desafio, você deve formar uma palavra com as 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.