รับสตริงอินพุต S ส่งคืนtruthy
ถ้าตัวอักษรทั้งหมดใน S ถูกเรียงลำดับอย่างย่อ: ค่า ASCII ของพวกเขาต้องอยู่ในลำดับจากน้อยไปหามากหรือจากมากไปหาน้อย ส่งคืนfalsy
ในกรณีอื่น
อินพุต
- อินพุตจะอยู่ในกรณีเดียวกัน (ตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กทั้งหมด) การส่งของคุณควรจะสามารถจัดการได้ทั้งสองอย่าง
- ข้อมูลที่ป้อนจะประกอบด้วย ASCII ในช่วง
[A-Za-z]
เท่านั้น - ความยาวของอินพุตจะต้องมีอย่างน้อย 1 ขึ้นอยู่กับภาษาของคุณที่รองรับได้สูงสุด
- อินพุตเป็นสตริง - ไม่ใช่รายการอักขระไม่ใช่อาร์เรย์ของ ASCII-codepoints
เอาท์พุต
- เอาต์พุตควรเป็น
true
หรือfalse
, หรือ0/1
, หรือtrue / false
เอาท์พุทสไตล์ที่แตกต่างอื่น ๆ ที่ภาษาของคุณสามารถให้ - เคสจริงทั้งหมดต้องมีเอาต์พุตเหมือนกันรวมถึงเคสเท็จทั้งหมด ไม่มี "เท็จเป็น 0 จริงคือ 1, 2 หรือ 3"
กฎเพิ่มเติม
- ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
- คำตอบจะต้องเป็นโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบไม่ใช่ตัวอย่างหรือรายการ REPL
- code-golfคำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ
กรณีทดสอบ
Truthy
"ABCDEF"
"ZYX"
"no"
"tree" --> the multiple 'e's don't break the order
"q"
Falsy
"ABCDC"
"yes"
"deed"
โมฆะ
"Hello" --> invalid input - mixed case-, does not have to be handled
"" --> invalid input - length 0-, does not have to be handled
"\n
" --> invalid input - newline is not in range [A-Za-z]-, does not have to be handled
truthy
falsy
นี่ก็หมายความว่าค่าใด ๆที่ประเมินtrue
หรือfalse
อนุญาต