旋转字符串
题目描述给定一个字符串和一个偏移量,根据偏移量从左向右旋转字符串。例如输入字符串为"abcdefg",偏移量为2,输出"fgabcde"。
输入
字符串和偏移量
输出
旋转后的字符串
输入样例1
abcdefg
2
输出样例1
fgabcde
def rotate(s, k):
n = len(s)
k = k % n# 如果 k 大于字符串长度,需要对 k 取模
s = s[:n-k][::-1] + s[::-1]
return s[::-1]
print(rotate(input(), int(input()))
def rotate_string(s: str, offset: int) -> str:
offset %= len(s)
return s[-offset:] + s[:-offset]
# Get input and call the function
input_string = input()
offset = int(input())
print(rotate_string(input_string, offset))
页:
[1]