344.字符串反转
class Solution:
def reverseString(self, s):
"""
Do not return anything, modify s in-place instead.
"""
left, right = 0, len(s)
n = right - 1
mid = math.ceil(left + (right - left) / 2)
for i in range(mid):
s[i], s[n - i] = s[n - i], s[i]
if __name__ == "__main__":
s = Solution()
k = ["H","a","n","n","a","h"]
res = s.reverseString(k)
print(k)
151.单词反转
class Solution:
def reverseWords(self, s: str) -> str:
return " ".join(s.split()[::-1])
if __name__ == "__main__":
s = Solution()
k = " hello world! "
k2 = "a good example"
res = s.reverseWords(k2)
print(res)