题目描述
字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。
方法1:直接用substr截取
class Solution {
public:
string LeftRotateString(string str, int n) {
if (n > str.size()) return str;//注意加判断
return str.substr(n) + str.substr(0, n);
}
};
方法2: