Busca el palíndromo más largo en una cadena
PHP
Medium
strings
Tarea «Busca el palíndromo más largo en una cadena»
Escribe una función que tome una cadena y encuentre la subcadena palindrómica más larga. Si hay varias, devuelve la primera en orden. La cadena consiste solo en letras latinas minúsculas. La longitud de la cadena es de 1 a 1000 caracteres. Implementa un algoritmo con una complejidad temporal de O(n^2) o mejor.
Formato de entrada
Una línea que contiene una secuencia arbitraria de letras latinas minúsculas.
Formato de salida
Una línea: la subcadena palindrómica más larga. Si no hay palíndromos, imprime una cadena vacía.
Ejemplos
Ejemplo 1
ENTRADA
babad
SALIDA
bab
Ejemplo 2
ENTRADA
abbae
SALIDA
abba
Ejemplo 3
ENTRADA
a
SALIDA
a
main.php