当前位置:网站首页>leetcode--541. 反转字符串II
leetcode--541. 反转字符串II
2022-08-08 14:53:00 【Peihj2021】
leetcode–541.反转字符串
题目链接:力扣链接
题目描述
思路分析
1、因为题目说每隔2k个字符串对前k个字符串进行反转,当最后收尾时候不足k个时,我们可以将其全部进行反转。所以我们开始对字符串进行遍历,直接间隔直接设置为2k即可。
2、每一次遍历我们都需要对临界条件进行判断,因为每次都会跳到i+2k的位置,所以我们只需要判断当前位置向后移动k个位置是不是依然再边界条件内就可以了;
i+k < 给定的数组长读
其中k为题目给定的需要反转的k个长度
3、如果再临界条件内,我们对其进行反转即可,这里反转需要重新写一个脚步作为辅助,脚本的逻辑和反转字符串1差不多,我们只需要传入数组,当前的下标,需要反转第k个位置下标就可以了。
代码如下
class Solution {
public String reverseStr(String s, int k) {
char[] chars = s.toCharArray();
for (int i = 0; i < chars.length; i+=2*k) {
if (i+k <= chars.length){
reverse(chars,i,i+k-1);
continue;
}
reverse(chars,i,chars.length-1);
}
return new String(chars);
}
public void reverse(char[] chars,int i,int j){
for(;i < j;i++,j--){
char tmp = chars[i];
chars[i] = chars[j];
chars[j] = tmp;
}
}
}
边栏推荐
- 循环神经网络RNN入门介绍
- 超详细的最新版 2022.2 kali 安装步骤及拍摄快照的方法
- 【服务器数据恢复】Ext4文件系统fsck后mount不上并报错的数据修复案例
- JS-BOM-名字转换器-输入名字位置颠倒
- Synergistic authors open source throttling, 2022 trend of technology foresight (asynchronous programming/container technology)
- 1052. 爱生气的书店老板
- 俄驻美大使馆:扎波罗热核电站遭炮击威胁欧洲核安全
- Shell Three Musketeers-----sed command
- Talking about the underlying data structure of Redis
- 【控制】动力学建模举例 --> 牛顿-欧拉法
猜你喜欢
星起航跨境—当前形势下,突破思维做精细化运营才能提高转化
See how three years of CRUD programmers solve database deadlocks
【控制】动力学建模简介 --> 牛顿-欧拉 (Newton-Euler) 法和拉格朗日 (Lagrange) 法
进程和线程
腾讯超大 Apache Pulsar 集群的客户端性能调优实践
JS-BOM-阶乘计算
HMS Core Analysis Service Intelligent Operation Version 6.5.1 Launched
【Kaggle】Save My Paper 基于自编码器的文本图像去噪
JS-BOM-for,if(字符串转大小写)
JS-BOM-名字转换器-输入名字位置颠倒
随机推荐
Shell Three Musketeers-----sed command
在中国银河证券开户安全吗 齐齐哈尔股票开户
JS-Bom-while(计算闰年)
从洞察到决策,一文解读标签画像体系建设方法论丨DTVision分析洞察篇
【系统设计】S3 对象存储
egg.js框架的基本设置 及 使用
token系统讲解及过期处理
让您知道华为云服务器的强大【华为云至简致远】
浏览器跨域方案,适用于本地调试接口(超简单)
如何选择ui设计机构
bandanas Kerchief头巾是何含义?
如何成为团队核心?从写出不可维护的代码开始
一万块钱能做一手尿素期货吗?尿素期货怎么做才安全?
星起航跨境—当前形势下,突破思维做精细化运营才能提高转化
幂等性~~
JDBC工具类的封装及使用
基于Qt设计的课堂考勤系统(采用RDS for MySQL云数据库 )【华为云至简致远】
JS-BOM-名字转换器-输入名字位置颠倒
shell正则表达式,三剑客grep命令
【Kaggle】Save My Paper 基于自编码器的文本图像去噪