𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗮 𝗱𝗲 𝗖𝗮𝗱𝗲𝗻𝗮𝘀: 𝗜𝗻𝘃𝗲𝗿𝘁𝗶𝗿 𝗣𝗮𝗹𝗮𝗯𝗿𝗮𝘀

Quieres invertir el orden de las palabras en una cadena. La mayoría de la gente piensa que esto es difícil. Es sencillo si sigues una lógica.

El Objetivo: Convertir "YOU ARE HOW" en "HOW ARE YOU".

La Lógica: Necesitas encontrar dónde empieza y termina cada palabra.

  1. Establece un punto de inicio al principio de la cadena.
  2. Establece un punto final en el último carácter.
  3. Recorre la cadena hacia atrás, desde el último carácter hasta el primero.
  4. Busca un espacio o el inicio de la cadena.
  5. Cuando encuentres un espacio, habrás encontrado una palabra.
  6. Extrae esa palabra y añádela a tu resultado.
  7. Añade un espacio después de la palabra.
  8. Mueve tu punto final a la palabra anterior.
  9. Repite hasta llegar al principio.

El Código:

let start = 0; let sen = "YOU ARE HOW"; let len = sen.length - 1; let end = len; let result = "";

for (let i = end; i >= 0; i--) { if (sen[i] == " " || i == 0) { if (i == 0) { start = i;
} else { start = i + 1; }

    for (let j = start; j <= end; j++) {
        result += sen[j];
    }
    result += " ";
    end = i - 1;
}

}

console.log(result);

Este método funciona identificando los límites de las palabras. Te ayuda a entender cómo manipular cadenas utilizando bucles e índices.

Fuente: https://dev.to/harini_magesh_fa40041cf8d/string-program-2e3g