... aber hey, keine Notwendigkeit, streng zu sein.
Bestimmen Sie bei einem nicht leeren Array von streng positiven Ganzzahlen, ob es sich um Folgendes handelt:
- Monoton streng abnehmend . Dies bedeutet, dass jeder Eintrag kleiner ist als der vorherige.
- Monoton nicht steigend, aber nicht streng fallend . Dies bedeutet, dass jeder Eintrag kleiner oder gleich dem vorhergehenden ist und das Array nicht in die obige Kategorie fällt.
- Nichts von alledem .
Beachten Sie die folgenden Eckfälle:
- Ein Array mit einer einzelnen Zahl ist monoton und nimmt streng ab (vakuus).
- Ein Array mit der gleichen Anzahl von Wiederholungen ist monoton, nicht ansteigend, aber nicht streng absteigend.
Regeln
Sie können ein Programm oder eine Funktion bereitstellen
Die Eingabe kann in jedem vernünftigen Format erfolgen: Array, Liste, Zeichenfolge mit durch Leerzeichen getrennten Zahlen, ...
Sie können jeweils drei konsistente Ausgaben für die drei Kategorien auswählen. Zum Beispiel können die Ausgänge Zahlen sein 0
, 1
, 2
; oder Strings 1 1
, 1 0
, leeren String.
Kürzester Code in Bytes gewinnt
Testfälle
Monoton streng abnehmend:
7 5 4 3 1
42 41
5
Monoton nicht steigend, aber nicht streng fallend:
27 19 19 10 3
6 4 2 2 2
9 9 9 9
Nichts des oben Genannten:
1 2 3 2
10 9 8 7 12
4 6 4 4 2