Diberikan string input S, kembalikan truthy
jika semua huruf dalam S adalah Lexically Ordered: nilai ASCII-nya harus dalam urutan naik atau turun. Kembali falsy
dalam kasus lain.
Memasukkan
- Input akan berada dalam kasus yang sama (semua huruf kecil atau semua). Kiriman Anda harus dapat menangani keduanya.
- Input akan terdiri dari ASCII dalam rentang
[A-Za-z]
saja - Panjang input akan minimal 1, hingga maksimal apa pun yang didukung bahasa Anda.
- Input adalah string - bukan daftar karakter, bukan array dari ASCII-codepoints.
Keluaran
- Output harus
true
ataufalse
, atau0/1
, atautrue / false
output gaya lain yang berbeda yang dapat disediakan oleh bahasa Anda. - Semua case yang benar harus memiliki output yang sama, dan juga semua case yang salah. Tidak "Salah 0, benar 1, 2, atau 3".
Aturan tambahan
- Celah standar dilarang
- Jawaban harus berupa program atau fungsi lengkap, bukan cuplikan atau entri REPL.
- kode-golf , jawaban terpendek dalam byte menang.
Uji kasus
Sejujurnya
"ABCDEF"
"ZYX"
"no"
"tree" --> the multiple 'e's don't break the order
"q"
Palsu
"ABCDC"
"yes"
"deed"
Tidak valid
"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
atau falsy
. Ini menyiratkan bahwa nilai apa pun yang mengevaluasi true
atau false
diizinkan.