Cho một chuỗi đầu vào S, trả về truthy
nếu tất cả các chữ cái trong S được sắp xếp theo thứ tự: các giá trị ASCII của chúng cần phải theo thứ tự tăng dần hoặc giảm dần. Trả lại falsy
trong các trường hợp khác.
Đầu vào
- Đầu vào sẽ trong cùng một trường hợp (tất cả chữ hoa hoặc chữ thường). Trình của bạn sẽ có thể xử lý cả hai.
- Đầu vào sẽ bao gồm ASCII trong phạm vi
[A-Za-z]
chỉ - Độ dài đầu vào sẽ tối thiểu là 1, tối đa bằng bất cứ thứ gì ngôn ngữ của bạn hỗ trợ.
- Đầu vào là một chuỗi - không phải là danh sách các ký tự, không phải là một mảng các mã hóa ASCII.
Đầu ra
- Đầu ra nên
true
hayfalse
, hoặc0/1
, hoặc bất kỳ khác biệt kháctrue / false
ra phong cách ngôn ngữ của bạn có thể cung cấp. - Tất cả các trường hợp đúng cần phải có cùng một đầu ra, cũng như tất cả các trường hợp sai. Không "Sai là 0, đúng là 1, 2 hoặc 3".
Quy tắc bổ sung
- Sơ hở tiêu chuẩn bị cấm
- Câu trả lời phải là một chương trình đầy đủ hoặc một chức năng, không phải là một đoạn trích hoặc một mục REPL.
- code-golf , câu trả lời ngắn nhất trong byte thắng.
Các trường hợp thử nghiệm
Sự thật
"ABCDEF"
"ZYX"
"no"
"tree" --> the multiple 'e's don't break the order
"q"
Giả
"ABCDC"
"yes"
"deed"
không hợp lệ
"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
hoặc falsy
. Điều này ngụ ý rằng bất kỳ giá trị nào đánh giá true
hoặc false
được cho phép.