-
344.反转字符串
-
541. 反转字符串II
-
卡码网:54.替换数字
-
151.翻转字符串里的单词
-
卡码网:55.右旋转字符串
344.反转字符串
【字符串基础操作! | LeetCode:344.反转字符串】https://www.bilibili.com/video/BV1fV4y17748?vd_source=0b66278e4254ade6c3ee2820a2f82a2d
非常基础的一道题,解法是使用双指针原地改变数组内容
541. 反转字符串II
【字符串操作进阶! | LeetCode:541. 反转字符串II】https://www.bilibili.com/video/BV1dT411j7NN?vd_source=0b66278e4254ade6c3ee2820a2f82a2d
这道题的关键点如下:
1.遍历可以跳着遍历,2k为一个起始点
2.结尾指针位置的判断
卡码网:54.替换数字
这道题相对来说简单一点,因为调用了相应的api进行操作
151.翻转字符串里的单词
【字符串复杂操作拿捏了! | LeetCode:151.翻转字符串里的单词】https://www.bilibili.com/video/BV1uT41177fX?vd_source=0b66278e4254ade6c3ee2820a2f82a2d
简单的描述思路:去空格,整体翻反转,局部反转
这道题代码量大,写之前要注意理清自己的逻辑,最好拿张纸写下来。removeSpace这个功能是相对难一点的
卡码网:55.右旋转字符串
思路基本和上一道题一样,先整体后局部
总结
题量多,耗时长,对解题的思路常常需要在纸上写出来。