【LeetCode】【字符串】题号:*541. 反转字符串 II
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相关推荐
- Suzy找到实习了吗Day 8 | 字符串开始啦 344. 反转字符串,541. 反转字符串 II,剑指 Offer 05. 替换空格,151. 反转字符串中的单词,左旋转字符串
这里是目录 344. 反转字符串 题目 Solution 541. 反转字符串 II 题目 Solution(v1) Solution(v2) 剑指 Offer 05. 替换空格 做题记录 151. ...
- 【必备算法】字符串(反转问题):LeetCode题 344. 反转字符串,541. 反转字符串 II,917. 仅仅反转字母
写在前面,反转数组的思路很简单,就是借助双指针不断将首尾相应位置的字符交换.Java模板如下: public void reverseArray(char[] arr) {int i = 0, j = ...
- leetcode 344. 反转字符串 541. 反转字符串 II 双指针解
目录 leetcode 344.反转字符串 1.题目 2.思考 leetcode 541. 反转字符串 II 1.题目 2.思考 leetcode 344.反转字符串 1.题目 2.思考 典型的双指针 ...
- 代码随想录算法训练营第08天 | LeetCode 344.反转字符串,541. 反转字符串2,剑指Offer 05.替换空格,151.翻转字符串里的单词,剑指Offer58-II.左旋转字符串
LeetCode [344. 反转字符串] 题目:编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 s 的形式给出. 不要给另外的数组分配额外的空间,你必须**原地修改输入数组**. ...
- 字符串(一) | 剑指 Offer 58 - II. 左旋转字符串、541. 反转字符串 II、剑指 Offer 05. 替换空格、151. 反转字符串中的单词
剑指 Offer 58 - II. 左旋转字符串 把前k个字符移动到结尾 翻转前k个字符,翻转剩余字符 翻转整个字符串 class Solution { public:void reverse(str ...
- 代码随想录算法训练营第八天|● 344.反转字符串● 541. 反转字符串II● 剑指Offer 05.替换空格● 151.翻转字符串里的单词● 剑指Offer58-II.左旋转字符
一.344.反转字符串 力扣 思路:很简单的一个for循环双指针,left和right交换. class Solution {public void reverseString(char[] s) { ...
- 541. 反转字符串 II
文章目录 1. 题目描述 2. 解题思路 3. 代码实现 1. 题目描述 题目链接:541. 反转字符串 II 2. 解题思路 这道题是 反转字符串 的进阶版,看题目可能有点难理解,其实很简单. 我们 ...
- 代码随想录算法训练营第八天|344.反转字符串 541. 反转字符串II 剑指Offer 05.替换空格 151.翻转字符串里的单词 剑指Offer58-II.左旋转字符串
一.344.反转字符串 题目:编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 char[] 的形式给出. 不要给另外的数组分配额外的空间,你必须原地修改输入数组.使用 O(1) 的 ...
- C#LeetCode刷题之#557-反转字符串中的单词 III(Reverse Words in a String III)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3955 访问. 给定一个字符串,你需要反转字符串中每个单词的字符顺 ...
- 541.反转字符串||
541. 反转字符串 || class Solution {public String reverseStr(String s, int k) {char[] ch = s.toCharArray() ...
最新文章
- 使用React Hooks你可能会忽视的作用域问题
- ps怎么更改背景图层大小_PS软件零基础抠图教程,教你PS滤镜抠图技巧和方法
- ASP.NET 程序中常用的三十三种代码(2)
- Java虚拟机执行引擎多态的实现
- 计算机网络(八)-数据链路层-帧封装
- iOS中的XML解析
- UnityShader9:光照基础回顾
- 一个企业老板给毕业生的十七句话
- 科大讯飞 离线语音识别python_用Python来使用科大讯飞语音识别,so easy
- 【安装sql 2008步骤】
- 开关电源设计入门到精通系列--序
- 蓝桥杯训练--官网真题训练
- rmvb 转 avi 方法
- 关于一个自制练字脚本
- MES管理系统这5个模块,可保障板式定制家具的生产需求
- Python中*args、**kws 理解与使用(可变参数以及关键字参数)
- 如何利用CCleaner快速查找重复文件?
- Node + 讯飞语音 定时播放天气预报音频
- fal金融科技研究院第十四期课程
- 阿里放弃SpringCloud、Dubbo,选择的这个神仙框架!牛逼
热门文章
- Hibernate之集合映射
- mft按钮设计_《ZEMAX光学设计超级学习手册》一一1.2 用户界面
- python常用数据结构_Python中常用的查找数据结构及算法汇总
- div旋转45度_一看就会,一做不废的旋转楼梯建模
- SQL:查询表中各类点数量以及各类点满足某条件数量
- BootStrap:基础学习
- 使用字符流FileReader读取文本文
- 论文笔记_S2D.33_2015-ICCV_使用单个多尺度卷积网络,预测深度、表面法线和语义标签
- 关于mac下连接mysql和mysql workbench连接mysql的异常
- 伪代码之KMeans和DBSCAN