Python LeetCode(344.反转字符串)
2019-04-13 16:56
176 查看
Python LeetCode(344.反转字符串)
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 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”]
Solution:(交换可以使用首尾两个指针,只要头指针小于尾指针,则进行对应元素的交换。)
class Solution(object): def reverseString(self, s): """ :type s: List[str] :rtype: None Do not return anything, modify s in-place instead. """ i, j = 0, len(s)-1 while i < j: s[i], s[j] = s[j], s[i] i += 1 j -= 1 return s
solution = Solution() print(solution.reverseString(['h', 'e', 'l', 'l', 'o']))
['o', 'l', 'l', 'e', 'h']
相关文章推荐
- 用python写leetcode【5】 --字符串中的第一个唯一字符(387)、反转字符串(344)
- LeetCode——344. Reverse String(字符串反转)
- leetcode-344. 反转字符串[python]
- [leetcode, python] Reverse Words in a String 反转字符串
- LeetCode344——Reverse String(将字符串反转)
- 【LeetCode】Python实现-557. 反转字符串中的单词 III
- LeetCode----344. Reverse String 字符串反转
- LeetCode 345. 反转字符串中的元音字母 Python
- LeetCode 557. 反转字符串中的单词 III(python)
- 【LeetCode】Python实现-541. 反转字符串 II
- LeetCode--Reverse String 反转字符串(Python)
- LeetCode557.python实现: 反转字符串中的单词 III问题☆
- LeetCode344.python实现: 反转字符串问题☆
- leetcode-557. 反转字符串中的单词 III[python]
- [leetcode, python] Reverse Words in a String 反转字符串
- leetcode 344.反转字符串(python)
- [Leetcode,python] Reverse String 反转字符串
- [leetcode, python] Reverse Words in a String 反转字符串
- leetcode:344. 反转字符串
- [Leetcode,python] Reverse String 反转字符串