Constructor de palabras
En este desafío, debes formar una palabra con las letras desordenadas que contiene el primer arreglo. Para determinar en qué posición colocar cada letra, usa las posiciones que contiene el segundo arreglo.
letters = ["e", "t", "s", "t"]
positions = [1, 3, 2, 0]
Paso 1 ➞ La letra "e" va al índice 1 ➞ _ e _ _
Paso 2 ➞ La letra "t" va al índice 3 ➞ _ e _ t
Paso 3 ➞ La letra "s" va al índice 2 ➞ _ e s t
Paso 4 ➞ La letra "t" va al índice 0 ➞ t e s tDados los dos arreglos letters (que contiene las letras desordenadas de la palabra) y positions (que contiene los índices de las letras), implementa una función que devuelva la palabra resultante como una cadena.
Ejemplos
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 los casos de prueba proporcionados tienen parámetros válidos, así que no te preocupes por manejar excepciones.
Ejemplo en Java
assertEquals("test", Program.wordBuilder(new String[]{"e", "t", "s", "t"}, new int[]{1, 3, 2, 0}));