Tengo algunas preguntas sobre la lógica, pero me quedé atascado en esta pregunta. no entiendo que significa esta pregunta
Escribe una función con las siguientes condiciones:
- La función puede aceptar la entrada de caracteres y el número de bucle
- Cada uno de los primeros caracteres se eliminará de la cadena y se ingresará en una nueva cadena
- Luego, cada número de entradas se saca de la cadena y se ingresa en una nueva cadena
- Haga esto hasta que los caracteres en la cadena estén vacíos.
- Devolver lo nuevo de String
Ejemplo:
function solution(string, numberOfLoop)
solution("MISTERALADIN",4)Salida:MEAIANLTSRID
function Solution(string, numberOfLoop) { let newString = string[0]; for (let i = 0; i < numberOfLoop; i++) { string = string.subs for (let j = 0; j < string.length; j++) { newString += string[j]; } } } // function Solution (string, numberOfLoop) { // // console.log(string) // let newString = string[0] // } console.log(Solution("MISTERALADIN", 4));El problema está muy mal escrito, aparentemente por alguien que no habla bien inglés (a menos que hayas hecho la traducción, entonces tal vez no lo hayas traducido bien).
El parámetro "número de bucles" realmente no lo describe bien. No es el número de iteraciones a realizar, por lo que no lo usa como límite en un bucle for .
Basado en el ejemplo, son los pasos entre los caracteres para seleccionar. Por lo tanto, es el incremento que debe agregar a la variable de iteración en el bucle. El límite es la longitud de la cadena.
Entonces, lo que se supone que debes hacer es:
Copie los caracteres en los índices 0 , numberOfLoop , 2*numberOfLoop , 3*numberOfLoop , etc. al resultado y elimínelos de la cadena de entrada.
Repita el paso anterior hasta que la cadena de entrada esté vacía.
No estoy escribiendo la solución para ti. Preguntaste qué significa la pregunta, resolverla sigue siendo tu problema.
Probablemente será más fácil hacer esto convirtiendo primero la cadena en una matriz (puede hacerlo con el método split() ), luego puede usar splice() para eliminar elementos de ella.