substr的用法:
string s ;s.substr(n)//表示从字符串n的位置开始截取到最后
s.substr(n,length)//表示从字符串n的位置开始截取length长度的字符
字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。
请定义一个函数实现字符串左旋转操作的功能。
比如输入字符串
"abcdefg"
和数字 22,该函数将返回左旋转 22 位得到的结果"cdefgab"
。注意:
- 数据保证 nn 小于等于输入字符串的长度。
数据范围
输入字符串长度 [0,1000][0,1000]。
样例
输入:"abcdefg" , n=2 输出:"cdefgab"
class Solution {
public:
string leftRotateString(string str, int n) {
return str.substr(n) + str.substr(0, n);
}
};