Ordenar palavras por uma string

Published by Helen Yu in

Crie uma função que ordene as palavras pela posição da primeira letra de cada palavra em uma string de ordenação fornecida.

Exemplos

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"]

Observações

  • A string pode conter letras extras (consulte os exemplos #1 e #2).
  • Haverá letras iniciais únicas em cada lista.