代码随想录第八天刷题
class Solution:
def reverseWords(self, s: str) -> str:
words = s.split()
left, right = 0, len(words) - 1
while left < right:
words[left], words[right] = words[right], words[left]
left += 1
right -= 1
return " ".join(words)
今天第一次感觉能秒题,而且里面都能看懂,很快就结束了
第二题 右旋
k = int(input()) s = input() s = s[len(s) - k:] + s[:len(s) - k] print(s) # ---------- 切片省略规则 ---------- # s[a:b] :从 a 到 b(不包含 b) # s[a:] :从 a 到字符串末尾 # s[:b] :从开头到 b # # 右旋 k 位: # s[-k:] + s[:-k] # 或 # s[len(s)-k:] + s[:len(s)-k]