Construtor de palavras

Neste desafio, você deve formar uma palavra com as letras embaralhadas contidas na primeira lista. Para determinar onde colocar cada letra, você usará as posições indicadas na segunda lista.

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

Dadas as duas listas 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

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

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

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

Notas

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