Dada una cadena de entrada S, regrese truthy
si todas las letras en S están ordenadas léxicamente: sus valores ASCII deben estar en orden ascendente o descendente. Regreso falsy
en otros casos.
Entrada
- La entrada será en el mismo caso (todo en mayúsculas o minúsculas). Su presentación debe ser capaz de manejar ambos.
- La entrada consistirá en ASCII en el rango
[A-Za-z]
solamente - La longitud de entrada será al menos 1, hasta el máximo que admita su idioma.
- La entrada es una cadena, no una lista de caracteres, no una matriz de puntos de código ASCII.
Salida
- La salida debe ser
true
ofalse
, o0/1
, o cualquier otratrue / false
salida de estilo distinto que pueda proporcionar su idioma. - Todos los casos verdaderos deben tener la misma salida, así como todos los casos falsos. No "Falso es 0, verdadero es 1, 2 o 3".
Reglas adicionales
- Las lagunas estándar están prohibidas
- La respuesta debe ser un programa completo o una función, no un fragmento o una entrada REPL.
- code-golf , la respuesta más corta en bytes gana.
Casos de prueba
Verdad
"ABCDEF"
"ZYX"
"no"
"tree" --> the multiple 'e's don't break the order
"q"
Falsa
"ABCDC"
"yes"
"deed"
Inválido
"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
o falsy
. Esto implica que cualquier valor que evalúe true
o false
esté permitido.