题目来源(力扣. - 力扣(LeetCode),简单)
解题思路:
法一:切片函数法
直接用python中的切片函数直接解决
法二:交换法
从俩头开始交换字符串的数字,若为奇数,则交换到(n-1)/2,若为偶数,则交换到n/2,找到规律,即交换到n//2的位置即可。
代码实现:
法一:
s[:]=s[::-1]
return s
法二:
n=len(s)
for i in range(n//2):
s[i],s[n-1-i]=s[n-1-i],s[i]
return s
总结:
注意原地交换即可,题目简单,更多思考如何优化代码和内存占用。