1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47  // @Title: 反转字符串 (Reverse String) // @Author: 15816537946@163.com // @Date: 2019-09-04 16:55:21 // @Runtime: 1592 ms // @Memory: 31 MB /* * @lc app=leetcode.cn id=344 lang=golang * * [344] 反转字符串 * * https://leetcode-cn.com/problems/reverse-string/description/ * * algorithms * Easy (67.53%) * Likes: 165 * Dislikes: 0 * Total Accepted: 71.5K * Total Submissions: 105.9K * Testcase Example: '["h","e","l","l","o"]' * * 编写一个函数，其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 * * 不要给另外的数组分配额外的空间，你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 * * 你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。 * * * * 示例 1： * * 输入：["h","e","l","l","o"] * 输出：["o","l","l","e","h"] * * * 示例 2： * * 输入：["H","a","n","n","a","h"] * 输出：["h","a","n","n","a","H"] * */ func reverseString(s []byte) { for i,j:=0, len(s)-1;i