З огляду на рядок введення S, поверніться, truthy
якщо всі букви в S лексично впорядковані: їх значення ASCII повинні бути у порядку зростання чи зменшення. Повернення falsy
в інших випадках.
Вхідні дані
- Введення буде в тому самому випадку (всі верхні чи малі регістри). Ваша заявка повинна мати можливість обидва.
- Введення складатиметься з ASCII в діапазоні
[A-Za-z]
тільки - Довжина введення становитиме не менше 1, до того, що підтримує ваша мова.
- Введення - це рядок - не список символів, а не масив ASCII-кодових точок.
Вихідні дані
- Вихідні дані повинні бути
true
абоfalse
, або0/1
, або будь-який інший окремийtrue / false
стиль стилю, який може надати ваша мова. - Усі справжні випадки повинні мати однаковий результат, як і всі помилкові випадки. Ні "Неправдиво 0, істинно - 1, 2 або 3".
Додаткові правила
- Стандартні лазівки заборонені
- Відповідь має бути повною програмою або функцією, а не фрагментом чи запитом REPL.
- код-гольф , найкоротша відповідь у байтах.
Тестові справи
Truthy
"ABCDEF"
"ZYX"
"no"
"tree" --> the multiple 'e's don't break the order
"q"
Фальсі
"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
дозволяються.