In diesem Coding Golf sollten Sie eine Codierungskonvention mit TitleCase in Kleinbuchstaben mit Unterstrichen konvertieren. Und umgekehrt!
Spezifikation
Ändern Sie das Gehäuse folgendermaßen:
- Wenn der Unterstrich ein Begrenzer ist, ändern Sie die Groß- / Kleinschreibung in Groß- / Kleinschreibung ohne Begrenzer.
- Wenn es mehrere Wörter ohne Trennzeichen gibt, ändern Sie die Groß- / Kleinschreibung und fügen Sie einen Unterstrich als Trennzeichen hinzu.
- Bei nur einem Wort (oder einem Zeichen): Ändern Sie die Schreibweise in Groß- / Kleinschreibung, wenn das Wort mit Kleinbuchstaben beginnt. Ändern Sie die Schreibweise in Kleinbuchstaben, wenn das Wort mit Großbuchstaben beginnt.
Zulässige Zeichen:
- A bis Z
- A bis Z
- Unterstrich (
_).
Eingaben mit gemischten Wörtern in Groß- und Kleinschreibung sind nicht zulässig. Beispiele für unzulässige Fälle:
Coding_Convention_Conversiona_BC
Beispielfälle
Input | Expected Output
===========================================================
CodingConventionConversion | coding_convention_conversion
coding_convention_conversion | CodingConventionConversion
abc | Abc
Abc | abc
ABC | a_b_c
a_b_c | ABC
a | A
A | a
Regeln
- Es ist erlaubt
ToUpper,ToLowerundToTitleCaseFunktionen zu verwenden. - Die Verwendung von regulären Ausdrücken ist zulässig.
- Code-Golf : Der kürzeste Code in Bytes gewinnt!
ToTitleCaseFunktion in Ordnung? Sie haben nicht angegeben, also würde ich annehmen, dass es in Ordnung ist.