[LeetCode] 541. Reverse String II
来源:互联网 发布:二十四小时软件 编辑:程序博客网 时间:2024/05/21 12:50
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 = 2Output: "bacdfeg"
Restrictions:
The string consists of lower English letters only.
Length of the given string and k will in the range [1, 10000]
class Solution {public: string reverseStr(string s, int k) { for (int i = 0; i < s.size(); ) { int j = min(i + k - 1, (int)s.size() - 1); for (int ii = i, jj = j; ii < jj; ii++, jj--) swap(s[ii], s[jj]); i += 2 * k; } 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
- linux服务器 ssh密钥登陆
- 磁盘管理
- Android 自定义圆形旋转进度条,仿微博头像加载效果
- 在Eclipse中添加C/C++插件
- HTML的组成
- [LeetCode] 541. Reverse String II
- 带你入门mysql常用命令
- 2017年8月5日训练日记
- 每日学习前端1
- Codeforces Round #383 (Div. 1) B
- POJ 3632 Optimal Parking
- 索引知识点总结
- DK2的装机演示+疑难处理(多图)
- 如何搭建内容运营框架?