常规
class Solution {
public:
string leftRotateString(string str, int n) {
string res;
for(int i = str.size() - 1 ;i >= n;i --)
res = str[i] + res;
for(int i = 0;i < n;i ++)
res = res + str[i];
return res;
}
};
巧妙 s.substr(n) 复制下标从n开始
class Solution {
public:
string leftRotateString(string str, int n) {
return str.substr(n) + str.substr(0,n);
}
};