挑战
给定一个唯一的颜色名称列表作为输入,按它们在约瑟夫的《惊人的彩色彩色梦coat》中首次出现的顺序对其进行排序。
例
Input: green, blue, red, brown
Output: red, green, brown, blue
颜色的完整列表按顺序是:
1. red
2. yellow
3. green
4. brown
5. scarlet
6. black
7. ochre
8. peach
9. ruby
10. olive
11. violet
12. fawn
13. lilac
14. gold
15. chocolate
16. mauve
17. cream
18. crimson
19. silver
20. rose
21. azure
22. lemon
23. russet
24. grey
25. purple
26. white
27. pink
28. orange
29. blue
或作为字符串数组:
["red","yellow","green","brown","scarlet","black","ochre","peach","ruby","olive","violet","fawn","lilac","gold","chocolate","mauve","cream","crimson","silver","rose","azure","lemon","russet","grey","purple","white","pink","orange","blue"]
规则
- 只要我们的标准I / O规则允许,您可以通过任何合理,方便的方式(例如,字符串数组,定界字符串,单个字符串)进行输入,但是请在答案中指定输入方法。
- 您可以对输出执行相同的操作。
- 输入将仅包含以上列表中的颜色。
- 您的解决方案应该能够处理空的输入。
- 您可以选择输入中的所有单词都是大写,小写还是标题大写,但输出的大小写必须与输入的大小写匹配。
- 这是代码高尔夫球,因此每种语言中的最低字节数为准。
- 与往常一样,标准漏洞是被禁止的。
测试用例
Input: []
Output: []
Input: ["green", "blue", "red", "brown"]
Output: ["red", "green", "brown", "blue"]
Input: ["gold", "grey", "green"]
Output: ["green", "gold", "grey"]
Input: ["ruby","yellow","red","grey"]
Output: ["red", "yellow", "ruby", "grey"]
Input: ["gold", "green", "fawn", "white", "azure", "rose", "black", "purple", "orange", "silver", "ruby", "blue", "lilac", "crimson", "pink", "cream", "lemon", "russet", "grey", "olive", "violet", "mauve", "chocolate", "yellow", "peach", "brown", "ochre", "scarlet", "red"]
Output: ["red", "yellow", "green", "brown", "scarlet", "black", "ochre", "peach", "ruby", "olive", "violet", "fawn", "lilac", "gold", "chocolate", "mauve", "cream", "crimson", "silver", "rose", "azure", "lemon", "russet", "grey", "purple", "white", "pink", "orange", "blue"]