Wyzwanie
Biorąc pod uwagę listę unikalnych nazw kolorów jako danych wejściowych, posortuj je w kolejności, w jakiej pojawiają się w Amazing Amazing Technicolor Dreamcoat Josepha .
Przykład
Input: green, blue, red, brown
Output: red, green, brown, blue
Pełna lista kolorów, w kolejności, to:
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
Lub jako tablica ciągów:
["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"]
Zasady
- Możesz przyjmować dane wejściowe za pomocą dowolnych rozsądnych i dogodnych środków (np. Tablica ciągów, łańcuch rozdzielany, pojedyncze łańcuchy), o ile jest to dozwolone przez nasze standardowe reguły We / Wy , ale proszę podać metodę wprowadzania w odpowiedzi.
- Możesz zrobić to samo dla swoich wyników.
- Dane wejściowe zawsze będą zawierały tylko kolory z powyższej listy.
- Twoje rozwiązanie powinno obsługiwać puste dane wejściowe.
- Możesz wybrać, czy wszystkie słowa na wejściu mają być konsekwentnie pisane wielkimi, małymi lub tytułowymi literami, ale obudowa twojego wyjścia musi pasować do twoich danych wejściowych.
- To jest golf golfowy, więc wygrywa najniższa liczba bajtów w każdym języku.
- Jak zawsze standardowe luki są zabronione.
Przypadki testowe
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"]