代码随想录第七天|反转字符串,反转字符串Ⅱ,替换数字,翻转字符串里的单词和右旋转字符串

  •  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.右旋转字符串

思路基本和上一道题一样,先整体后局部

总结 

 题量多,耗时长,对解题的思路常常需要在纸上写出来。 

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值