Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

158
Vistas
La función puede aceptar la entrada de caracteres y el número de bucle

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));

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

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:

  1. Copie los caracteres en los índices 0 , numberOfLoop , 2*numberOfLoop , 3*numberOfLoop , etc. al resultado y elimínelos de la cadena de entrada.

  2. 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.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda