【字符串】剑指 Offer 58 - II_左旋转字符串
c++(直截了当法)
class Solution {
public:
string reverseLeftWords(string s, int n) {
string re(s.begin()+n,s.end());
s.erase(s.begin()+n,s.end());
s.insert(0,re);
return s;
}
};
多次翻转法
class Solution {
public:
string reverseLeftWords(string s, int n) {
reverse(s.begin(), s.begin()+n);
reverse(s.begin()+n, s.end());
reverse(s.begin(), s.end());
return s;
}
};