【LeetCode】 541. Reverse String II
来源:互联网 发布:java 系统时间 格式化 编辑:程序博客网 时间:2024/05/24 11:14
Given a string and an integer k, you need to reverse the first k characters for every 2k characters counting from the start of the string. If there are less than k characters left, reverse all of them. If there are less than 2k but greater than or equal to k characters, then reverse the first k characters and left the other as original.
Example:
Input: s = “abcdefg”, k = 2
Output: “bacdfeg”
Restrictions:
The string consists of lower English letters only.
Length of the given string and k will in the range [1, 10000]
字符串反转,每2K个字符,反转前面K个。
class Solution {public: string myreverse(string s,int l,int r){ while(l<r){ int t=s[l]; s[l]=s[r]; s[r]=t; l++;r--; } return s; } string reverseStr(string s, int k) { int len=s.size(); for(int i=0;i<len;i+=2*k){ if(i+k<=len){ s=myreverse(s,i,i+k-1); }else{ s=myreverse(s,i,len-1); } } 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
- 配置参数
- Action<T>和Func<T>委托数组
- Spatial Transfomer Networks
- 编译天嵌E8内核源码
- 永宁的GitHub开源项目
- 【LeetCode】 541. Reverse String II
- 关于Java的File.separator
- 进程与线程
- 深入浅析java web log4j 配置及在web项目中配置Log4j的技巧
- Python网络爬虫与信息提取(一)
- VS2013+QT5.4提示找不到“qt_windows.h”
- Spark算子使用示例
- 浅谈svn版本冲突的解决方法
- 文件的写入