78. 左旋转字符串

题解:

1.翻转整个字符串

2.对翻转后的字符串,前后2个部分分别翻转

 

 

class Solution {
public:
    string leftRotateString(string str, int n) {
        reverse(str.begin(),str.end());//翻转整个字符串
        //cout<<str<<endl;
        
        reverse(str.begin(),str.begin()+str.size()-n);
        //cout<<str<<endl;
        reverse(str.begin()+str.size()-n,str.end());
        return str;
    }
};

 为什么对前后两部分翻转是,有区间是一样的?

 因为

strig的常用操作

 

带女朋友搬家新家条件不好,累到女朋友了,让女朋友受苦了,特此明志:每天学习,明年这个时候(20190812)让女朋友住上大房子,永远年轻,永远热泪盈眶,很多人都是这样,他们都把自己当成身在梦中一样,浑浑噩噩地过日子,只有痛苦或爱或危险可以让他们重新感到这个世界的真实。
原文地址:https://www.cnblogs.com/make-big-money/p/12347454.html