Respuestas Ejercicio 14 (Preparación TOP Marzo 2022)

Escribe tu respuesta acá

/*
Ejercicio enunciado:
Escribir una función palindrome, que recibe un string, considerando cadena de texto alphanumericos, adicional no discrimina minusculas y mayusculas, comparando si el string se lee igual en ambos sensitos, entregando un true si se lee igual y un false si se lee diferente.

Tipo de datos:
ENTRADA: 1 parametro (String)
SALID: 1 Boolean

Ejm:
console.log(“Amor a Roma”) // Output: true
console.log(“vamos makers!”) // Output: false

Restricciones:
String con parametros alfanumericos.

Algoritmo:

  • Crea la funcipon palindrome (“string”)
  • Crear vable que guarde el string en minuscula.
  • Crear variable que guarde el string en minuscula como un arreglo.
  • Crear variable que guarde el nuevo arreglo (frase en sentido sontrario).
  • Crear el for que lea el arreglo 1 y lo guarde en la variable arreglo 2 en sentido contrario.
  • Retornar comparación entre los 2 arreglos.

*/

function palindrome (Frase){
let minFrase = Frase.toLowerCase();
let arregloFrase = minFrase.split("");
let arregloFrase2 = [];

for(i = arregloFrase.length; i > 0; i–){
arregloFrase2.push(arregloFrase[i-1]);
}
return arregloFrase.join("") === arregloFrase2.join("");

}

console.log(palindrome(“Amor a Roma”));
console.log(palindrome(“vamos makers!”));

Ejercicio 14
Escribir una función que devuelva True si una cadena de texto es un palindromede de lo contrario devuelve False. Recibe un string, no diferencia Mayusculas de Minusculas.

Datos de Entrada: La cadena de texto
Datos de Salida = Boolean

Ejemplos.
console.log (“Amor a Roma”) // Output: true
console.log (“vamos makers!”) // Output: false

Restricciones:
String con parametros alfanumericos.

Algoritmo:

Crea la funcion palindrome (‘cadena de texto’)
Crear variable que guarde la cadena de texto en minuscula.
Crear variable que guarde lacadena de texto en minuscula como un arreglo.
Crear variable que guarde el nuevo arreglo (cadena de textoen sentido sontrario).
Crear el FOR que lea el arreglo1 y lo guarde en la variable arreglo2 en sentido contrario.
Retornar comparación entre los 2 arreglos.

function palindrome (cadenadeTexto){
let micadena = cadenadeTexto.toLowerCase();
let arreglo1 = micadena.split("");
let arreglo2 = [];

for(i = arreglo1.length; i > 0; i–){
arreglo2.push(arreglo1[i-1]);
}
return arreglo1.join("") === arreglo2.join("");

}

console.log(palindrome(‘Amor a Roma’));
console.log(palindrome(‘vamos makers!’));