Ordena las letras
- O(n log n) · Difícil
- Plan completo
- Python
- JavaScript
- textos
- ordenar
- listas
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):
passJavaScript
function ordenaLetras(palabra) {
}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.