Python 中的反转字符串
pythonserver side programmingprogramming更新于 2025/10/31 9:48:17
假设我们有一个字符数组。我们必须反转字符串而不使用任何额外的空间。因此,如果字符串类似于 [‘H’, ‘E’, ‘L’, ‘L’, ‘O’],则输出将是 [‘O’, ‘L’, ‘L’, ‘E’, ‘H’]
为了解决这个问题,我们将遵循以下步骤 −
- 获取两个指向 start = 0 和 end = 字符串长度的指针 – 1
- 交换第一个和最后一个字符
- 将起始字符增加 1,将结束字符减少 1
示例
让我们看下面的实现,以便更好地理解 −
class Solution(object): def reverseString(self, s): """ :type s: List[str] :rtype: None Do not return anything, modify s in-place instead. """ start = 0 end = len(s)-1 while start<end: s[start],s[end] = s[end],s[start] start+=1 end-=1string_1 = ["H","E","L","L","O"] ob1 = Solution() ob1.reverseString(string_1) print(string_1)
输入
String = ["H","E","L","L","O"]
输出
["O","L","L","E","H"]
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

