ท้าทาย
ได้รับรายชื่อของที่ไม่ซ้ำกันชื่อสีเป็น input จัดเรียงพวกเขาเพื่อที่พวกเขาปรากฏตัวครั้งแรกในโจเซฟที่น่าตื่นตาตื่นใจเท็ค 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"]