Herausforderung
Sortieren Sie die Namen anhand einer Liste eindeutiger Farbnamen in der Reihenfolge, in der sie zuerst in Josephs Amazing Technicolor Dreamcoat erscheinen .
Beispiel
Input: green, blue, red, brown
Output: red, green, brown, blue
Die vollständige Liste der Farben in der angegebenen Reihenfolge lautet:
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
Oder als eine Reihe von Zeichenfolgen:
["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"]
Regeln
- Sie können Eingaben auf jede vernünftige und bequeme Weise vornehmen (z. B. durch ein Array von Zeichenfolgen, eine durch Trennzeichen getrennte Zeichenfolge oder einzelne Zeichenfolgen), sofern dies nach unseren Standard-E / A-Regeln zulässig ist. Geben Sie jedoch in Ihrer Antwort Ihre Eingabemethode an.
- Sie können dasselbe für Ihre Ausgabe tun.
- Die Eingabe enthält immer nur Farben aus der obigen Liste.
- Ihre Lösung sollte in der Lage sein, leere Eingaben zu verarbeiten.
- Sie können wählen, ob alle Wörter in der Eingabe konsistent in Groß-, Klein- oder Titelbuchstaben geschrieben werden sollen, die Schreibweise Ihrer Ausgabe muss jedoch mit der Eingabe übereinstimmen.
- Dies ist Codegolf, daher gewinnt die niedrigste Bytezahl in jeder Sprache.
- Standardlücken sind wie immer verboten.
Testfälle
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"]