[a-zA-Z ]
Reduzieren Sie eine nicht leere Zeichenfolge, die nur aus Groß- und Kleinbuchstaben und Leerzeichen ( ) besteht, auf einen Ausschnitt des Alphabets, beginnend mit dem ersten Zeichen.
Um eine Zeichenfolge zu verkleinern, beginnen Sie mit dem ersten alphabetischen Zeichen und entfernen Sie anschließend alle Zeichen, die nicht der nächste Buchstabe des Alphabets sind. Fahren Sie damit fort, bis Sie das Ende der Zeichenfolge erreichen.
Zum Beispiel codegolf
:
Beginnen Sie mit c
, entfernen o
Sie , da dies nicht der nächste Buchstabe des Alphabets ist.
Halten Sie, d
wie es ist der nächste Buchstabe des Alphabets, und hält , e
wie es auch der nächste Buchstabe ist.
Entfernen g
, o
und l
, und zu halten f
.
Ihr letzter Ausschnitt wäre dann cdef
Regeln
- Die Kapitalisierung sollte aufrechterhalten werden, dies
CodEgolF
würde zur Folge habenCdEF
- Das Leerzeichen ist kein Buchstabe des Alphabets und sollte daher immer entfernt werden, auch wenn es der Anfang der Zeichenfolge ist
- Aufgrund der Art der Reduzierung ist das erste alphabetische Zeichen der Eingabe immer das erste Zeichen der Ausgabe.
zZ
ist der letzte Buchstabe des Alphabets. Es folgen keine Buchstaben, das Alphabet wird nicht wiederholt.
Testfälle
codegolf -> cdef
CodEgolf -> CdEf
codeolfg -> cdefg
ProgrammingPuzzles -> P
Stack Exchange -> St
The quick red fox jumped over the lazy brown dog -> Tuvw
Zebra -> Z
Abcdegfhijkl -> Abcdef
Wertung
Dies ist Code-Golf , so dass nur wenige Bytes in jeder Sprache gewinnen!
<space>codegolf
z
wir einfach aufhören, oder?