Saltar al contenido

El de inviernos

Enunciado

En el mostrador nadie dice un título entero. «¿Ya volvió el de inviernos?», pregunta alguien, y todos saben qué libro es. La bibliotecaria quiere esa palabra apuntada en cada ficha: la más larga del título, que casi nunca es un artículo. Si dos empatan, la que va primero: de «La casa azul», casa.

Muestra el título de cada libro y su palabra, en ese orden y por orden alfabético de título. La palabra va tal como está escrita en el título. Un título de una sola palabra la lleva entera, y si dos libros se llaman igual, cada uno tiene su fila.

En libros, las palabras de un título van separadas por un solo espacio, y ningún título empieza ni termina con uno. SQL no trae ninguna función que parta un texto en palabras.

Lo que tiene que devolver

Estas filas, en este orden

titulopalabra
Cuentos brevesCuentos
El farofaro
El tren del surtren
Hojas sueltassueltas
La casa azulcasa
Mapas de salMapas
Noche largaNoche
Tres inviernosinviernos

Es lo que sale con los datos de la base de práctica del reto. Los nombres de las columnas no cuentan, las tuyas pueden llamarse como quieras: cuenta cuántas son y en qué orden van. Además de esta, el reto tiene pruebas ocultas con otros datos, que se revelan al enviar tu solución.

Empiezas con esto

SQL

SELECT titulo,
  LENGTH(titulo) AS letras
FROM libros
ORDER BY titulo
Resolver este reto

Se abre en el navegador, con el editor y las pruebas. Este reto es del plan completo; los de O(1) y O(log n) son gratis.

Más retos de O(2ⁿ)

Ver todos los retos →