Il tuo compito è ordinare un array contenente le stringhe "quarter", "dime", "nickel" e "penny" un numero qualsiasi di volte in nessun ordine specifico e ordinarle in modo che siano in questo ordine: quarter dime nickel penny
(in altre parole, dal più grande al minimo valore monetario).
Regole
- Il tuo programma deve prendere una matrice come input contenente i nomi delle monete statunitensi e ordinarle dal più grande al meno in base al valore monetario.
- Per coloro che non provengono dagli Stati Uniti o non usano il cambiamento, i valori delle monete statunitensi, dal più grande al meno, sono:
- Quarto: 25 centesimi
- Dime: 10 centesimi
- Nichel: 5 centesimi
- Penny: 1 centesimo
- Per coloro che non provengono dagli Stati Uniti o non usano il cambiamento, i valori delle monete statunitensi, dal più grande al meno, sono:
- È possibile ordinare questo array nel modo desiderato, purché l'output sia ordinato in base ai valori monetari indicati sopra.
- L'input può essere preso in qualsiasi modo, che si tratti di argomenti della riga di comando o STDIN.
- Un array di input sarebbe tutto stringhe minuscole, qualcosa del genere:
quarter dime nickel nickel quarter dime penny penny
- Il formato effettivo di input e output dipende da te.
Casi 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"
Si tratta di code-golf , quindi si applicano regole standard e scappatoie.