541.Reverse String II
示例:
输入: s = "abcdefg", k = 2
输出: "bacdfeg"
要求:
该字符串只包含小写的英文字母。
给定字符串的长度和 k 在[1, 10000]范围内。class Solution {
public:
string reverseStr(string s, int k) {
string res;
int count=s.length()/k;
for(int i=0;i<count;i++)
{
if(i%2)
{
for(int j=0;j<k;j++)
{
res+=s[i*k+j];
}
}
else
{
for(int j=k-1;j>=0;j--)
res+=s[i*k+j];
}
}
if(count%2)
for(int i=count*k;i<s.length();i++)
res+=s[i];
else
for(int i=s.length()-1;i>=count*k;i--)
res+=s[i];
return res;
}
};Last updated