Hola, el ejercicio está muy bien resuelto y con un código muy compacto. Como posibles mejoras voy a indicar:
- En general recomendamos no incluir tildes (acentuación) en los nombres de clases ni de métodos, por ejemplo en lugar de comparaciónLetras usaríamos comparacionLetras. El uso de tildes, eñes, etc. a la larga puede generar problemas, y evitando tildes y eñes evitamos esos posibles problemas.
- En general recomendamos que los nombres de métodos, variables, etc. sean descriptivos. En este código se ha usado por ejemplo int palabraMasCorta = 0; lo cual no es muy adecuado. Porque si el nombre de variable es "palabraMasCorta" se espera que el contenido de la variable sea una palabra. Por tanto no es un nombre adecuadamente descriptivo si luego esa variable representa a un número entero. Hubiera sido más adecuado por ejemplo numLetrasPalabraCorta
Saludos