Tugas Anda adalah mengurutkan array yang berisi string "quarter", "dime", "nickel", dan "sen" berapa kali tanpa urutan tertentu dan mengurutkannya sehingga mereka berada dalam urutan ini: quarter dime nickel penny
(dengan kata lain, terbesar ke nilai moneter paling kecil).
Aturan
- Program Anda harus mengambil array sebagai input yang berisi nama-nama koin AS dan mengurutkannya dari yang terbesar hingga yang paling kecil berdasarkan nilai moneter.
- Bagi mereka yang bukan dari AS atau tidak menggunakan perubahan, nilai-nilai koin AS, dari yang terbesar hingga yang terkecil, adalah:
- Kuartal: 25 sen
- Dime: 10 sen
- Nikel: 5 sen
- Penny: 1 sen
- Bagi mereka yang bukan dari AS atau tidak menggunakan perubahan, nilai-nilai koin AS, dari yang terbesar hingga yang terkecil, adalah:
- Anda dapat mengurutkan array ini dengan cara apa pun yang Anda inginkan, selama output diurutkan berdasarkan nilai moneter yang ditunjukkan di atas.
- Input dapat diambil dengan cara apa pun, baik itu argumen baris perintah atau STDIN.
- Array input adalah semua string huruf kecil, seperti ini:
quarter dime nickel nickel quarter dime penny penny
- Format input dan output yang sebenarnya terserah Anda.
Uji Kasus
"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"
Ini adalah kode-golf , jadi aturan & celah standar berlaku.