反轉字串(從右往左讀,而不是從左往右讀)在程式設計中是出乎意料常見的工作。
舉例來說,在生物資訊領域裡,反轉 DNA 或 RNA 字串的序列,對各種分析來說往往很重要,例如找出互補股,或是辨識具有生物學意義的迴文序列。
你的任務是反轉一個給定的字串。
幾個例子:
"stressed"變成"desserts"。"strops"變成"sports"。"racecar"變成"racecar"。保留字素叢集,也就是
myreverse("hi 👋🏾") == "👋🏾 ih"
myreverse("as⃝df̅") == "f̅ds⃝a"
解這個加分題時,你可能會發現Unicode標準函式庫很有幫助喔。
如果要啟用字素測試,請在檔案的全域作用域加入const TEST_GRAPHEMES = true。