- 344.反转字符串
- 双指针,比较基础
- 541. 反转字符串II
- 跟着题目写条件就好了,for里面i += 2 * k,
- 剑指Offer 05.替换空格
- 申请辅助空间
- 另外string ans,‘ ’就+ ”%20“好了
- 不申请
- 从后往前,双指针,前面的 != ‘ ’,就让前面的指针 = 后面;是‘ ’,就%20一位位填
- 151.翻转字符串里的单词
- 移除多余空格
- 全部翻转一次
- 每个单词再移除一次
- 剑指Offer58-II.左旋转字符串
- substr
- return s.substr(n) + s.substr(0, n);
- reverse
- 前n个翻转一次,后面从第n个到最后,全部再翻转一次