leetcode 541. Reverse String II
来源:互联网 发布:java 身份证号取性别 编辑:程序博客网 时间:2024/04/30 15:00
这道题也是本周最新的一题,难度easy
Input: s = "abcdefg", k = 2Output: "bacdfeg"输入如上,简单的说,就是把前k个字母反转过来表示,然后有例外,然后就是每隔2k个距离,再反转一次
public class Solution { public String reverseStr(String s, int k) { if(s.length()>k){ int mark=0; while(mark<s.length()-1){ String temp=""; for(int i=mark+k-1;i>=mark;i--){ if(i<s.length()){ temp=temp+s.charAt(i)+""; }else{ i=s.length()-1; temp=temp+s.charAt(i)+""; } } if(mark+k<=s.length()){ s=s.substring(0,mark)+temp+s.substring(mark+k,s.length()); }else{ s=s.substring(0,mark)+temp; } mark=mark+2*k; } }else{ String temp=""; for(int i=0;i<s.length();i++){ temp=temp+s.charAt(s.length()-i-1)+""; } s=temp; } return s; }}
0 0
- leetcode 541. Reverse String II
- Leetcode-541. Reverse String II
- 【Leetcode】541. Reverse String II
- 541. Reverse String II LeetCode
- [LeetCode]541. Reverse String II
- LeetCode 541. Reverse String II
- LeetCode 541. Reverse String II
- leetcode-541. Reverse String II
- [leetcode]541. Reverse String II
- [leetcode]: 541. Reverse String II
- LeetCode:541. Reverse String II
- LeetCode 541. Reverse String II
- leetcode 541. Reverse String II
- leetcode#541. Reverse String II
- leetcode 541. Reverse String II
- LeetCode-541. Reverse String II
- [LeetCode] 541. Reverse String II
- LeetCode 541. Reverse String II
- 使用C语言编写的简单的单词小助手
- imooc 学习总结——离港篇:C++之const关键字
- 触发器
- 【高性能JavaScript】读书笔记
- Spring MVC @Transactional注解方式事务无法回滚的解决办法
- leetcode 541. Reverse String II
- Caused by: java.lang.ClassNotFoundException: org.hibernate.engine.transaction.spi.TransactionContext
- 钱颖一:人的创造力从哪里来?(转)
- 电商基本模块-促销服务
- java新手入门 二
- 新手向-----C++学习手札(一)
- opencv做三维重构程序调试中出现的问题解决方案
- HDU 1251 统计难题(字典树模板)
- 切换ubuntu server的apt-get下载源为阿里云国内地址