代码随想录算法训练营第八天 344.反转字符串 541. 反转字符串II 剑指Offer 05.替换空格151.反转字符串里的单词 剑指Offer58-II

76 阅读1分钟

344.反转字符串

image.png

我的答案

image.png

思路

主要是交换

541. 反转字符串II

image.png

我的答案

image.png

我的思路

和上一题大同小异,因为这一题是反转2k字符中的前k个字符

剑指Offer 05.替换空格

image.png

我的答案

image.png

我的思路

很巧妙的思路,计算好有多少空格,然后添加字符空位,然后左指针如果不是空的就赋值给右指针

151.翻转字符串里的单词

image.png

我的答案

image.png

我的思路

把两边的空格去掉,然后循环s,是为了凑单词,当循环到空格'',就代表前面的凑成一个单词了,就从前添加unshift

剑指 Offer 58 - II. 左旋转字符串

image.png

我的答案

image.png