กำหนดสตริงที่ประกอบด้วยตัวอักษร ASCII พิมพ์ , ผลิตออกประกอบด้วยของตัวอักษรที่ไม่ซ้ำกันในการสั่งซื้อเดิม กล่าวอีกนัยหนึ่งเอาท์พุทเหมือนกันกับอินพุตยกเว้นว่าถ่านจะถูกลบออกถ้ามันปรากฏขึ้นก่อนหน้านี้
ไม่มีบิวด์อินสำหรับค้นหาองค์ประกอบเฉพาะในอาเรย์ที่สามารถใช้ได้ (ตัวอย่างเช่น MATLAB มีunique
ฟังก์ชั่นที่ทำเช่นนั้น) แนวคิดคือการทำด้วยตนเอง
รายละเอียดเพิ่มเติม:
- ทั้งฟังก์ชั่นหรือโปรแกรมที่ได้รับอนุญาต
- อินพุตและเอาต์พุตสามารถอยู่ในรูปแบบของฟังก์ชันอาร์กิวเมนต์, stdin / stdout (แม้สำหรับฟังก์ชัน) หรือผสมกัน
- ถ้า stdin stdout หรือมีการใช้สตริงเป็นที่เข้าใจกันเพียงลำดับของตัวอักษร หากข้อโต้แย้งฟังก์ชั่นที่มีการใช้ลำดับของตัวอักษรอาจจะต้องมีการปิดล้อมในเครื่องหมายคำพูดหรือสัญลักษณ์เทียบเท่าว่าภาษาการเขียนโปรแกรมของการใช้ทางเลือกสำหรับการกำหนดสตริง
- เอาต์พุตควรเป็นสตริงที่มีเฉพาะอักขระเฉพาะของอินพุต ดังนั้นจึงไม่มี linebreaks พิเศษช่องว่าง ฯลฯ ข้อยกเว้นเพียงอย่างเดียวคือ: หากเอาต์พุตถูกแสดงใน stdout ฟังก์ชันการแสดงผลส่วนใหญ่จะเพิ่มการต่อท้าย
\n
(เพื่อแยกสตริงออกจากสิ่งที่จะมาถัดไป) ดังนั้นหนึ่งต่อท้าย\n
เป็นที่ยอมรับใน stdout - ถ้าเป็นไปได้โพสต์ลิงค์ไปยังล่าม / คอมไพเลอร์ออนไลน์เพื่อให้ผู้อื่นสามารถลองใช้รหัสของคุณ
นี่คือรหัสกอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ
ตัวอย่างบางส่วนสมมติว่า stdin และ stdout:
สตริงอินพุต:
Type unique chars!
สตริงเอาต์พุต:
Type uniqchars!
สตริงอินพุต
"I think it's dark and it looks like rain", you said
สตริงเอาต์พุต
"I think'sdarloe,yu
สตริงอินพุต
3.1415926535897932384626433832795
สตริงเอาต์พุต
3.14592687