Wenn eine Eingabezeichenfolge S gegeben ist, geben Sie zurück, truthy
ob alle Buchstaben in S lexikalisch sortiert sind: Ihre ASCII-Werte müssen entweder in aufsteigender oder absteigender Reihenfolge vorliegen. Rückgabe falsy
in anderen Fällen.
Eingang
- Die Eingabe erfolgt in der gleichen Groß- oder Kleinschreibung. Ihre Einreichung sollte beides verarbeiten können.
- Eingang wird im Bereich von ASCII besteht
[A-Za-z]
nur - Die Eingabelänge beträgt mindestens 1, bis zu dem von Ihrer Sprache unterstützten Maximum.
- Die Eingabe ist eine Zeichenfolge - keine Liste von Zeichen, kein Array von ASCII-Codepunkten.
Ausgabe
- Ausgabe soll
true
oderfalse
, oder0/1
, oder jede andere eindeutigetrue / false
Stil Ausgabe Ihrer Sprache zur Verfügung stellen kann. - Alle wahren Fälle müssen dieselbe Ausgabe haben, ebenso wie alle falschen Fälle. Nein "Falsch ist 0, wahr ist 1, 2 oder 3".
Zusätzliche Regeln
- Standardlücken sind verboten
- Die Antwort muss ein vollständiges Programm oder eine Funktion sein, kein Snippet oder ein REPL-Eintrag.
- Code-Golf , die kürzeste Antwort in Bytes gewinnt.
Testfälle
Wahrheit
"ABCDEF"
"ZYX"
"no"
"tree" --> the multiple 'e's don't break the order
"q"
Falsch
"ABCDC"
"yes"
"deed"
Ungültig
"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
oder nicht sagen falsy
. Dies impliziert, dass alle Werte, die ausgewertet werden true
oder false
zulässig sind.