Constructor de palabras
En este desafío, debes formar una palabra con las letras desordenadas del primer arreglo. Para determinar dónde colocar cada letra, usarás las posiciones del 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; no necesitas preocuparte por el manejo de excepciones.
Ejemplo en Swift
wordBuilder(["e", "t", "s", "t"], [1, 3, 2, 0]) // "test"