Saltar al contenido

Ordena las letras

Enunciado

Un juego de adivinar palabras da una pista antes de cada ronda: muestra las letras de la palabra secreta acomodadas de la a a la z, para que se vean todas sin regalar el orden. De "camion" la pista es "acimno". Escribe una función que reciba una palabra y regrese un texto nuevo con sus letras ordenadas de la a a la z.

Las reglas: las mayúsculas no cambian el lugar de una letra y la pista sale toda en minúsculas, así que de "Sofia" la pista es "afios". Las letras repetidas se quedan todas, ninguna se pierde: de "banana" la pista es "aaabnn". Si llega un texto vacío, regresas un texto vacío. Las palabras llegan de una pieza: sin espacios, sin acentos y sin ñ. Ojo con lo que regresas: es un texto, no una lista de letras.

Ejemplos

  • Con una letra repetida

    "cebolla" → "abcello"

  • Ya viene en orden

    "amor" → "amor"

  • Empieza con mayúscula

    "Mateo" → "aemot"

Además de estas, el reto tiene pruebas ocultas que se revelan al enviar tu solución.

Empiezas con esto

Python

def ordena_letras(palabra):
    pass

JavaScript

function ordenaLetras(palabra) {
}
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(n log n)

Ver todos los retos →