
Frases políndromas en Java
Java
Publicado el 30 de Noviembre del 2021 por Alexander (15 códigos)
841 visualizaciones desde el 30 de Noviembre del 2021
Metodo para saber si una cadena es políndroma
public boolean esPolidroma() {
final String ACENTOS = "áéíóú";
final String SIN_ACENTOS = "aeiou";
int contador = 0;
String frase = this.eliminarEspacios().replace(",", "").replace(".", "").toLowerCase();
int ultimaLetras = frase.length() - 1;
for (int i = 0; i < frase.length(); i++) {
for (int x = 0; x < ACENTOS.length(); x++) {
String init = "" + frase.charAt(i);
String acento = "" + ACENTOS.charAt(x);
String sin_acento = "" + SIN_ACENTOS.charAt(x);
if (init.equals(acento)) {
frase = frase.replaceAll(acento, sin_acento);
}
}
}
for (int i = 0; i < frase.length(); i++) {
String init = "" + frase.charAt(i);
String end = "" + frase.charAt(ultimaLetras);
if (init.equals(end)) {
contador++;
} else {
return false;
}
ultimaLetras--;
}
return contador == frase.length();
}
Comentarios sobre la versión: 1.0 (0)
No hay comentarios