Buenas, queria saber si la siguiente solucion alternativa a al del video era correcta. Trate de evitar usar la funcion auxiliar y hacerlo todo en una funcion. Ademas queria saber como puedo procesar los caracteres que no son letras de forma recursiva, porque en la solucion iterativa simplemente podia ignorarlos
#include <ctype.h>
typedef unsigned int uint;
// Precondicion : no hay espacios ni caracteres que no son letras en el string
bool esPalindromo(char* A, uint longitud) {
if (longitud == 0 || longitud == 1)
return true;
else
return toupper(A[0]) == toupper(A[longitud - 1]) && esPalindromo(++A, longitud - 2);
}