反转字符串(也就是从右向左读,而不是从左向右读)是编程中一项出奇常见的任务。
例如,在生物信息学中,反转 DNA 或 RNA 字符串的序列往往对各类分析都很重要,比如寻找互补链,或者识别具有生物学意义的回文序列。
你的任务是反转给定的字符串。
一些示例:
"stressed"变成"desserts"。"strops"变成"sports"。"racecar"变成"racecar"。输入字符串的缓冲区占用线性内存的第 64 至 319 字节。
如有需要,可以原地修改输入字符串。
探索反转字符串的 14 种不同方法,涵盖 Unicode 码点、字素、栈与堆分配以及指针等一系列主题。放松一下,享受与 Jeremy 和 Erik 一起学习的 45 分钟。