344.反转字符串
这个题目可以直接reverse函数解决。整体reverse以后得到相应的反转。也可利用双指针的思想
541. 反转字符串II
改题目最简洁想法就是直接在原字符串上以2k个字符为间隔进行反转。
剑指Offer 05.替换空格
这道题目也是一样的,我们可以直接在原字符串上进行操作这个时候先进行一个对字符串的resize操作,使整个string的长度到最后应该的长度。然后双指针直接对于整个字符串进行操作
151.翻转字符串里的单词
这个题目整体可分为三部分,将字符串中多余空格去除,然后将整体反转,最后对每个单词单独进行反转。可以用erase,但是需要注意的是如果从前往后遍历,那么需要用while,从后往前用if。因为erase以后后面的字符串自动往前补。这点需要注意哦。
题目:剑指Offer58-II.左旋转字符串
直接三次reverse就行,与前面的思路差不多