Votre tâche consiste à trier un tableau contenant les chaînes "quarter", "dime", "nickel" et "penny" un certain nombre de fois sans ordre spécifique et à les trier de manière à ce qu'elles soient dans cet ordre: quarter dime nickel penny
(en d'autres termes, valeur monétaire la plus élevée à la moins élevée).
Règles
- Votre programme doit prendre un tableau en entrée contenant les noms des pièces américaines et les trier du plus grand au moins par valeur monétaire.
- Pour ceux qui ne sont pas des États-Unis ou n'utilisent pas de monnaie, les valeurs des pièces américaines, du plus grand au moins, sont:
- Trimestre: 25 cents
- Dime: 10 cents
- Nickel: 5 cents
- Penny: 1 cent
- Pour ceux qui ne sont pas des États-Unis ou n'utilisent pas de monnaie, les valeurs des pièces américaines, du plus grand au moins, sont:
- Vous pouvez trier ce tableau comme vous le souhaitez, tant que la sortie est ordonnée par les valeurs monétaires indiquées ci-dessus.
- L'entrée peut être prise de n'importe quelle manière, que ce soit des arguments de ligne de commande ou STDIN.
- Un tableau d'entrée serait composé de toutes les chaînes en minuscules, quelque chose comme ceci:
quarter dime nickel nickel quarter dime penny penny
- Le format réel de l'entrée et de la sortie dépend de vous.
Cas de test
"penny nickel dime quarter"
-> "quarter dime nickel penny"
"nickel penny penny quarter quarter quarter dime dime dime dime"
-> "quarter quarter quarter dime dime dime dime nickel penny penny"
"quarter dime nickel nickel quarter dime penny penny"
-> "quarter quarter dime dime nickel nickel penny penny"
Il s'agit de code-golf , donc les règles et lacunes standard s'appliquent.