Erstellen Sie ein Programm mit der geringsten Anzahl von Zeichen, um jedes Wort in einer Zeichenfolge umzukehren, wobei die Reihenfolge der Wörter sowie Satzzeichen und Großbuchstaben an der ursprünglichen Stelle beibehalten werden.
Mit "Reihenfolge der Wörter" meine ich, dass jedes Wort durch ein leeres Leerzeichen ("") getrennt ist, sodass Kontraktionen und dergleichen als ein Wort behandelt werden. Das Apostroph bei Kontraktionen sollte an derselben Stelle bleiben. ("Don't" => "Tno'd").
(Zeichensetzung bedeutet alle Zeichen, die nicht az, AZ oder Whitespace * sind.)
- Nummern wurden aus dieser Liste entfernt, da Sie keine Großbuchstaben haben können. Zahlen werden jetzt als Interpunktion behandelt.
Zum Beispiel für die Eingabe:
Hello, I am a fish.
es sollte ausgeben:
Olleh, I ma a hsif.
Beachten Sie, dass O, das der erste Buchstabe im ersten Wort ist, jetzt Großbuchstaben ist, da H zuvor an derselben Stelle Großbuchstaben war.
Das Komma und der Punkt stehen ebenfalls an der gleichen Stelle.
Mehr Beispiele:
This; Is Some Text!
würde ausgeben
Siht; Si Emos Txet!
Es kann jede Sprache verwendet werden. Das Programm mit der geringsten Anzahl von Zeichen gewinnt.
Nod't hcuot tath!
Don't touch that!map tot'noD hcuot taht!oder tonoD't hcuot taht!?