Construtor de palavras
Neste desafio, você deve formar uma palavra com as letras embaralhadas do primeiro array. Para determinar onde colocar cada letra, use as posições do segundo array.
letters = ["e", "t", "s", "t"]
positions = [1, 3, 2, 0]
Passo 1 ➞ A letra "e" vai para o índice 1 ➞ _ e _ _
Passo 2 ➞ A letra "t" vai para o índice 3 ➞ _ e _ t
Passo 3 ➞ A letra "s" vai para o índice 2 ➞ _ e s t
Passo 4 ➞ A letra "t" vai para o índice 0 ➞ t e s tDados 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 é necessário se preocupar com o tratamento de exceções.
Exemplo em Swift
wordBuilder(["e", "t", "s", "t"], [1, 3, 2, 0]) // "test"