チャレンジ
入力として一意の色名のリストを指定し、JosephのAmazing Technicolor Dreamcoatに最初に表示される順序で並べ替えます。
例
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"]