diff --git a/src/routes/paradero/+page.svelte b/src/routes/paradero/+page.svelte index b7a6f59..6f5958b 100644 --- a/src/routes/paradero/+page.svelte +++ b/src/routes/paradero/+page.svelte @@ -50,13 +50,14 @@ // ]; function LetraoNumeroMicro(cadena, flag) { - if (!cadena || (flag !== 0 && flag !== 1)) { + if (!cadena || (flag !== 0 && flag !== 1 )) { return "Error: Entrada no válida"; } // Extraer el número y la letra let numero = ""; let letra = ""; + let i = 0; // Caso en el que la cadena tenga un numero primero if (!isNaN(parseInt(cadena[i]))) { @@ -77,6 +78,7 @@ } else if (flag === 1) { return letra ? letra : "Error: No se encontró una letra"; } + } else { // Obtener la letra (si hay) while (i < cadena.length && isNaN(parseInt(cadena[i]))) { @@ -95,6 +97,7 @@ } else if (flag === 0) { return letra ? letra : "Error: No se encontró una letra"; } + } } @@ -132,7 +135,7 @@