【算法训练营day8】LeetCode344. 反转字符串 LeetCode541. 反转字符串II 剑指Offer05. 替换空格 LeetCode151. 翻转字符串里的单词 剑指Offer58-II. 左旋转字符串( 二 )

剑指Offer58-II. 左旋转字符串题目链接:剑指Offer58-II. 左旋转字符串
初次尝试今日耐心已经耗尽,被第四题破防了,直接看题解 。
看完代码随想录后的想法和第四题有异曲同工之妙,可以把n前后想象成两个不用空格连接的单词,本质上和第四题解法一样 。
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;}};

经验总结扩展阅读