代码
class Solution:
def reverseLeftWords(self, s: str, n: int) -> str:
return s[n:] + s[:n]
代码
class Solution:
def reverseLeftWords(self, s: str, n: int) -> str:
res = []
for i in range(n, len(s)):
res.append(s[i])
for i in range(n):
res.append(s[i])
return ''.join(res)
class Solution:
def reverseLeftWords(self, s: str, n: int) -> str:
res = []
for i in range(n, n + len(s)):
res.append(s[i % len(s)])
return ''.join(res)
代码
class Solution:
def reverseLeftWords(self, s: str, n: int) -> str:
res = ""
for i in range(n, len(s)):
res += s[i]
for i in range(n):
res += s[i]
return res
class Solution:
def reverseLeftWords(self, s: str, n: int) -> str:
res = ""
for i in range(n, n + len(s)):
res += s[i % len(s)]
return res
s = "1" * 10000000
# 运行时间: 0.01 秒
def func1(s):
cut = len(s) // 3
return s[:cut] + s[cut:]
# 运行时间: 1.86 秒
def func2(s):
res = []
for i in range(len(s)):
res.append(s[i]) # 仅需在列表尾部添加元素
return ''.join(res)
# 运行时间: 6.31 秒
def func3(s):
res = ""
for i in range(len(s)):
res += s[i] # 每次拼接都需要新建一个字符串
return res