Obecnie skanuję kilka ręcznie pisanych dokumentów i przekształcam je w .txtpliki. Ponieważ mam okropne pismo, konwerter .jpg-> .txtkonwertuje niektóre moje umlauty na „normalną” literę otoczoną przez'
Zadanie
Napisz program lub funkcję, która:
- Podano ciąg
- możesz wybrać dowolną stronę kodową we / wy tak długo, jak
- obsługuje postacie
AEIOUaeiouÄËÏÖÜäëïöü'.- łączenie znaków diakrytycznych jest zabronione
- strony kodowe wejścia i wyjścia są takie same.
- obsługuje postacie
- dane wejściowe będą (oprócz spacji) zawierać tylko znaki do wydrukowania ze strony kodowej.
- Będzie tylko jedno rozwiązanie, więc rzeczy takie jak
'a'e'się nie pojawią
- Będzie tylko jedno rozwiązanie, więc rzeczy takie jak
- możesz wybrać dowolną stronę kodową we / wy tak długo, jak
- Konwertuje wszystkie znaki w następującym zestawie
AEIOUaeiounaÄËÏÖÜäëïöü- Jeśli i tylko jeśli są otoczone przez
'postacie:- Przykład :
'a''e' -> äë
- Przykład :
- Jeśli ciąg od jest pojedynczą literą.
- na przykład w
'AE'ogóle się nie zmienia, wyprowadzając „tak jak jest”.
- na przykład w
- Jeśli postać z nie jest postacią
AEIOUaeiou, postać ta się nie zmieni.
- Jeśli i tylko jeśli są otoczone przez
Uwaga: Znak From / from string to ten pomiędzy '.
Przypadki testowe
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'(jak wnie jest AEIOUaeiou)?
'q'e'd'
'A'albo'a'... nie to, co uważam za dobre testami.