void rotateString(string &str, int offset) {
// write your code here
if (str.length() == offset || str.length() == 0)
{
return;
}
else if (str.length() > offset)
{
string part_1 = str.substr(str.length() - offset);
string part_2 = str.substr(0,str.length() - offset);
str = part_1 + part_2;
return;
}
else
{
while(str.length() < offset)
{
offset = offset % str.length();
}
rotateString(str, offset);
return;
}
}
知识点:合理的应用substr函数,事半功倍。substrhan函数的详细描述参考链接:https://blog.csdn.net/qq_33576100/article/details/98876844