文字列を反転させる機能を記述します。入力文字列は、文字の文字[]の配列として与えられます。
あなたはO(1)余分なメモリをインプレース入力配列を変更することでこれを行う必要があり、別のアレイのための余分なスペースを割り当てないでください。
あなたはすべての文字が印刷可能なASCII文字で構成想定することができます。
例1:
入力:[「H」、「E」、「L」、「L」、「O」]
出力:[「O」、「L」、「L」、「E」、「H」]
実施例2:
入力:[「H」、「」、「N」、「N」、「」、「H」]
出力:[「H」、「」、「N」、「N」、「」、 「H」]
func reverseString(s []byte) {
l := len(s)
for i := 0; i < l/2; i++ {
s[i], s[l-1-i] = s[l-1-i], s[i]
}
}