Если задана входная строка S, вернуть, truthy
если все буквы в S лексически упорядочены: их значения ASCII должны быть в порядке возрастания или убывания. Вернуть falsy
в других случаях.
вход
- Ввод будет в том же регистре (все прописные или строчные). Ваше представление должно быть в состоянии справиться с обоими.
- Ввод будет состоять из ASCII в диапазоне
[A-Za-z]
только - Длина ввода будет по крайней мере 1, до того максимума, который поддерживает ваш язык.
- Ввод - это строка, а не список символов, а не массив кодов ASCII.
Выход
- Выводом должен быть
true
илиfalse
, или0/1
, или любой другойtrue / false
стиль вывода, который может обеспечить ваш язык. - Все истинные случаи должны иметь одинаковый вывод, как и все ложные случаи. Нет «False равно 0, true равно 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
разрешены.