Виклик
Давши список унікальних назв кольорів як вхідних даних, відсортуйте їх у тому порядку, в якому вони вперше з’являються у «Дивовижному технічному кольорі сонника Джозефа» .
Приклад
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"]
Правила
- Ви можете брати інформацію будь-яким розумним, зручним способом (наприклад, масивом рядків, розділеною рядком, окремими рядками), якщо це дозволено нашими стандартними правилами вводу / виводу. , але, будь ласка, вкажіть у своїй відповіді спосіб введення.
- Ви можете зробити те ж саме для свого результату.
- Вхід буде містити лише кольори з наведеного вище списку.
- Ваше рішення повинно мати можливість обробляти порожні входи.
- Ви можете вибрати, чи всі слова на вході послідовно великими, малими чи титульними літерами, але корпус виводу повинен бути відповідати вводу.
- Це код-гольф тому найнижча кількість байтів у кожній мові виграє.
- Як завжди, стандартні лазівки заборонені.
Тестові кейси
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"]