方法1:
使用reversed函数
def reverseString1(s):
return list(reversed(s))
方法2:
字符串切片
def reverseString2(s):
return s[::-1]
方法3:
双指针
def reverseString3(s):
s = list(s)
left, right = 0, len(s) - 1
while left < right:
s[left],s[right]= s[right], s[left]
left += 1
right -= 1
return s
方法4:
递归
def reverseString4(s):
if len(s) <= 1:
return s
return reverseString4(s[1:])+s[0]
原文:https://www.cnblogs.com/gugu-da/p/13190676.html