您的任务是对包含字符串“ quarter”,“ dime”,“ nickel”和“ penny”的数组进行无数次排序(无特定顺序),然后对其进行排序,以使它们的顺序为:(quarter dime nickel penny
换句话说,最高至最低货币价值)。
规则
- 您的程序必须将包含美国硬币名称的数组作为输入,并按货币值从大到小对它们进行排序。
- 对于那些不是来自美国或不使用零钱的人,美国硬币的价值(从最大到最小)是:
- 季度:25美分
- 一角钱:10美分
- 镍:5美分
- 竹enny:1分
- 对于那些不是来自美国或不使用零钱的人,美国硬币的价值(从最大到最小)是:
- 您可以按照任何希望的方式对该数组进行排序,只要输出按上面显示的货币值排序即可。
- 输入可以以任何方式获取,无论是命令行参数还是STDIN。
- 输入数组将全部为小写字符串,如下所示:
quarter dime nickel nickel quarter dime penny penny
- 输入和输出的实际格式由您决定。
测试用例
"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"
这是代码高尔夫球,因此适用标准规则和漏洞。