Je suis une liste de chaînes de caractères comme ceci:
X = ["a", "b", "c", "d", "e", "f", "g", "h", "i"]
Y = [ 0, 1, 1, 0, 1, 2, 2, 0, 1]
Quel est le plus court chemin de la tri X en utilisant les valeurs de Y pour obtenir la sortie suivante?
["a", "d", "h", "b", "c", "e", "i", "f", "g"]
L'ordre pour les éléments ayant le même "clé" n'a pas d'importance. Je peux recours à l'aide pour les constructions, mais je suis curieux de savoir si il existe un moyen plus court. Toutes les suggestions?