Construtor de palavras
Neste desafio, você deve formar uma palavra com as letras embaralhadas contidas no primeiro array. Para determinar em qual posição colocar cada letra, use as posições contidas no 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, então não se preocupe com o tratamento de exceções.
Exemplo em Java
assertEquals("test", Program.wordBuilder(new String[]{"e", "t", "s", "t"}, new int[]{1, 3, 2, 0}));