541. 反转字符串 II
题目描述
给定一个字符串 s 和一个整数 k,你需要对从字符串开头算起的每隔 2k 个字符的前 k 个字符进行反转。
如果剩余字符少于 k 个,则将剩余字符全部反转。
如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。
原题请参考链接https://leetcode-cn.com/problems/reverse-string-ii
题解
方法一 【暴力法】
class Solution:
def reverseStr(self, s: str, k: int) -> str:
s = list(s)
for i in range(0,len(s),2*k):
s[i:i+k] = reversed(s[i:i+k])
return "".join(s)
python