Ordenar palabras por una cadena

Published by Helen Yu in

Crea una función que ordene las palabras según la posición de la primera letra de cada palabra en una cadena de ordenamiento determinada.

Ejemplos

sort_by_string(["poof", "floof", "loop"], "flatp")
➞ ["floof", "loop", "poof"]

sort_by_string(["small", "big", "medium"], "sazymtb")
➞ ["small", "medium", "big"]

sort_by_string(["apple", "banana", "cherry", "date"], "dbca")
➞ ["date", "banana", "cherry", "apple"]

Notas

  • La cadena puede contener letras adicionales (consulta los ejemplos #1 y #2).
  • Habrá letras iniciales únicas en cada lista.