ความท้าทายของคุณคือการเขียนโปรแกรมฟังก์ชั่น ฯลฯ ที่คำนวณว่าสตริงที่ส่งผ่านคือ "ตามลำดับ" นั่นหมายความว่าอักขระของสตริงมีรหัสอักขระที่เรียงตามลำดับจากน้อยไปหามากที่สุด รหัสถ่านที่เล็กที่สุดจะต้องเป็นรหัสแรก โดยที่ฉันหมายถึง unicode codepoints ต่ำสุดถึงสูงสุด ไม่สำคัญว่าคุณใช้หน้ารหัสภาษาใด
คุณต้องส่งคืนหนึ่งค่าหากอินพุตคือ "ตามลำดับ" และอีกค่าหนึ่งหากไม่ใช่ ค่าจะต้องแตกต่างกัน แต่ไม่มีข้อ จำกัด อื่น ๆ เกี่ยวกับค่าผลลัพธ์ ตัวอย่างเช่นคุณอาจพิมพ์ / ผลตอบแทน / เอาต์พุตtrue
สำหรับ!1AQaq¡±
(ตามลำดับ) และสำหรับfalse
aq!QA
ค่าที่แตกต่างกันสองค่าไม่จำเป็นต้องเป็นความจริงหรือเป็นเท็จหรืออะไรทำนองนั้นเพียงสองค่าที่แตกต่าง สายซ้ำ (เช่น. aa
) อยู่ในลำดับ
คุณต้องรองรับ unicode U+007E
( ~
) (ascii 126) เท่านั้น
อย่างไรก็ตามตัวอักษรของโปรแกรมของคุณจะต้องเป็นไปตามลำดับ ขอให้โชคดีและมีความสุขในการเขียนโค้ดกอล์ฟ !
"aa"
ในลำดับ?