Strings umzukehren (sie von rechts nach links statt von links nach rechts zu lesen) ist eine überraschend häufige Aufgabe beim Programmieren.
In der Bioinformatik zum Beispiel ist es oft wichtig, die Sequenz von DNA- oder RNA-Strings umzukehren, etwa für verschiedene Analysen wie das Finden komplementärer Stränge oder das Identifizieren palindromischer Sequenzen mit biologischer Bedeutung.
Deine Aufgabe ist es, einen gegebenen String umzukehren.
Ein paar Beispiele:
"stressed" "desserts"."strops" "sports"."racecar" "racecar".Behalte Graphemcluster bei, d. h.
myreverse("hi 👋🏾") == "👋🏾 ih"
myreverse("as⃝df̅") == "f̅ds⃝a"
Für diese Bonusaufgabe ist die Unicode-Standardbibliothek wahrscheinlich nützlich.
Um den Graphem-Test zu aktivieren, füge const TEST_GRAPHEMES = true zum globalen Gültigkeitsbereich deiner Datei hinzu.
Melde dich bei Exercism an, um Julia mit 35 Konzepte128 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.
Entdecke 14 verschiedene Wege, einen String umzukehren, und tauche in Themen wie Unicode-Codepoints, Grapheme, Stack- vs. Heap-Allokationen und Pointer ein. Lehne dich zurück und genieße 45 Minuten Lernen mit Jeremy und Erik.