every blog every motto: You will never know unless you try

0. 前言

生活好难,再坚持坚持!

1. 字符串

1.1 题目

1.2

class Solution:def reverseStr(self, s: str, k: int) -> str:s = list(s)# 如果总字符小于k个if len(s) < k:s = self.reverse(s)# 如果总字符小于k,大于2kelif len(s)>= k and len(s) < 2*k:s[:k] = self.reverse(s[:k])# 如果总数大于2kelse:s[:k] = self.reverse(s[:k])   # 2k个字符的前k个# 剩下的字符再次进行判断s[2*k:]=self.reverseStr(s[2*k:],k)return ''.join(s)def reverse(self,strs:str):strs = list(strs)left,right = 0,len(strs) -1while left < right:strs[left],strs[right] = strs[right],strs[left]left += 1right -= 1# strs = ''.join(strs)return strs

1.3

【LeetCode】【字符串】题号:*541. 反转字符串 II相关推荐

  1. Suzy找到实习了吗Day 8 | 字符串开始啦 344. 反转字符串,541. 反转字符串 II,剑指 Offer 05. 替换空格,151. 反转字符串中的单词,左旋转字符串

    这里是目录 344. 反转字符串 题目 Solution 541. 反转字符串 II 题目 Solution(v1) Solution(v2) 剑指 Offer 05. 替换空格 做题记录 151. ...

  2. 【必备算法】字符串(反转问题):LeetCode题 344. 反转字符串,541. 反转字符串 II,917. 仅仅反转字母

    写在前面,反转数组的思路很简单,就是借助双指针不断将首尾相应位置的字符交换.Java模板如下: public void reverseArray(char[] arr) {int i = 0, j = ...

  3. leetcode 344. 反转字符串 541. 反转字符串 II 双指针解

    目录 leetcode 344.反转字符串 1.题目 2.思考 leetcode 541. 反转字符串 II 1.题目 2.思考 leetcode 344.反转字符串 1.题目 2.思考 典型的双指针 ...

  4. 代码随想录算法训练营第08天 | LeetCode 344.反转字符串,541. 反转字符串2,剑指Offer 05.替换空格,151.翻转字符串里的单词,剑指Offer58-II.左旋转字符串

    LeetCode [344. 反转字符串] 题目:编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 s 的形式给出. 不要给另外的数组分配额外的空间,你必须**原地修改输入数组**. ...

  5. 字符串(一) | 剑指 Offer 58 - II. 左旋转字符串、541. 反转字符串 II、剑指 Offer 05. 替换空格、151. 反转字符串中的单词

    剑指 Offer 58 - II. 左旋转字符串 把前k个字符移动到结尾 翻转前k个字符,翻转剩余字符 翻转整个字符串 class Solution { public:void reverse(str ...

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

    一.344.反转字符串 力扣 思路:很简单的一个for循环双指针,left和right交换. class Solution {public void reverseString(char[] s) { ...

  7. 541. 反转字符串 II

    文章目录 1. 题目描述 2. 解题思路 3. 代码实现 1. 题目描述 题目链接:541. 反转字符串 II 2. 解题思路 这道题是 反转字符串 的进阶版,看题目可能有点难理解,其实很简单. 我们 ...

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

    一.344.反转字符串 题目:编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 char[] 的形式给出. 不要给另外的数组分配额外的空间,你必须原地修改输入数组.使用 O(1) 的 ...

  9. C#LeetCode刷题之#557-反转字符串中的单词 III(Reverse Words in a String III)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3955 访问. 给定一个字符串,你需要反转字符串中每个单词的字符顺 ...

  10. 541.反转字符串||

    541. 反转字符串 || class Solution {public String reverseStr(String s, int k) {char[] ch = s.toCharArray() ...

最新文章

  1. 使用React Hooks你可能会忽视的作用域问题
  2. ps怎么更改背景图层大小_PS软件零基础抠图教程,教你PS滤镜抠图技巧和方法
  3. ASP.NET 程序中常用的三十三种代码(2)
  4. Java虚拟机执行引擎多态的实现
  5. 计算机网络(八)-数据链路层-帧封装
  6. iOS中的XML解析
  7. UnityShader9:光照基础回顾
  8. 一个企业老板给毕业生的十七句话
  9. 科大讯飞 离线语音识别python_用Python来使用科大讯飞语音识别,so easy
  10. 【安装sql 2008步骤】
  11. 开关电源设计入门到精通系列--序
  12. 蓝桥杯训练--官网真题训练
  13. rmvb 转 avi 方法
  14. 关于一个自制练字脚本
  15. MES管理系统这5个模块,可保障板式定制家具的生产需求
  16. Python中*args、**kws 理解与使用(可变参数以及关键字参数)
  17. 如何利用CCleaner快速查找重复文件?
  18. Node + 讯飞语音 定时播放天气预报音频
  19. fal金融科技研究院第十四期课程
  20. 阿里放弃SpringCloud、Dubbo,选择的这个神仙框架!牛逼

热门文章

  1. Hibernate之集合映射
  2. mft按钮设计_《ZEMAX光学设计超级学习手册》一一1.2 用户界面
  3. python常用数据结构_Python中常用的查找数据结构及算法汇总
  4. div旋转45度_一看就会,一做不废的旋转楼梯建模
  5. SQL:查询表中各类点数量以及各类点满足某条件数量
  6. BootStrap:基础学习
  7. 使用字符流FileReader读取文本文
  8. 论文笔记_S2D.33_2015-ICCV_使用单个多尺度卷积网络,预测深度、表面法线和语义标签
  9. 关于mac下连接mysql和mysql workbench连接mysql的异常
  10. 伪代码之KMeans和DBSCAN