Если задана входная строка 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разрешены.