Momentan scanne ich ein paar handgeschriebene Dokumente und konvertiere sie in .txtDateien. Da ich eine schreckliche Handschrift habe, konvertiert der .jpg-> .txtKonverter einige meiner Umlaute in den "normalen" Buchstaben von'
Aufgabe
Schreiben Sie ein Programm oder eine Funktion, die:
- Wird mit einem String versehen
- Sie können eine beliebige E / A-Codepage auswählen, solange
- es unterstützt die Zeichen
AEIOUaeiouÄËÏÖÜäëïöü'.- das kombinieren von diakritischen zeichen ist verboten
- Die Eingabe- und Ausgabecodepages sind identisch.
- es unterstützt die Zeichen
- Die Eingabe enthält (neben Leerzeichen) nur druckbare Zeichen aus Ihrer Codepage.
- Es wird nur eine Lösung geben, daher werden Dinge wie
'a'e'nicht erscheinen
- Es wird nur eine Lösung geben, daher werden Dinge wie
- Sie können eine beliebige E / A-Codepage auswählen, solange
- Konvertiert alle Zeichen im folgenden Satz
AEIOUaeiouinÄËÏÖÜäëïöü- Wenn und nur wenn sie von
'Zeichen umgeben sind:- Beispiel :
'a''e' -> äë
- Beispiel :
- Wenn der from- String ein einzelner Buchstabe ist.
'AE'ändert sich zum Beispiel überhaupt nicht und gibt so aus, wie sie ist.
- Wenn das von- Zeichen kein Zeichen von
AEIOUaeioudiesem Zeichen ist, ändert sich nichts.
- Wenn und nur wenn sie von
Hinweis: Das Zeichen from / from ist die Zeichenfolge zwischen '.
Testfälle
Input
Output
<empty line>
'A'sthetik
Ästhetik
Meinung ist wichtig!
Meinung ist wichtig!
Ich sagte: "Er sagte: 'Ich habe Hunger'"
Ich sagte: "Er sagte: 'Ich habe Hunger'"
Ich sagte: "Er sagte: ''A'sthetik'"
Ich sagte: "Er sagte: 'Ästhetik'"
Hämisch rieb er sich die H'a'nde
Hämisch rieb er sich die Hände
H'a''a'slich isn't a German word
Hääslich isn't a German word
since it's really called h'a'sslich
since it's really called hässlich
'w'(wie wgehört nicht dazu AEIOUaeiou)?
'q'e'd'
'A'oder'a'... nicht das, was ich für gute Testfälle halte.