541. Reverse String II
来源:互联网 发布:战网更新网络错误 编辑:程序博客网 时间:2024/04/30 12:02
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]
Subscribe to see which companies asked this question.
class Solution {public: string reverseStr(string s, int k) { for(int left = 0;left < s.size();left += 2 * k) { for(int i = left,j = min(left + k - 1,(int)s.size() - 1);i < j; i++,j--) { swap(s[i],s[j]); } } return s; }};
阅读全文
0 0
- 541. Reverse String II
- 541. Reverse String II
- 541. Reverse String II
- 541. Reverse String II
- 541. Reverse String II
- 541. Reverse String II
- 541. Reverse String II
- 541. Reverse String II
- 541. Reverse String II
- 541. Reverse String II
- 541. Reverse String II
- 541. Reverse String II
- 541. Reverse String II
- 541. Reverse String II
- 541. Reverse String II
- String:541. Reverse String II
- leetcode 541. Reverse String II
- Leetcode-541. Reverse String II
- BZOJ 4894(天赋-有向图生成树计数)
- Linux进程环境之进程虚拟空间及存储
- 批量恢复 Mac OS X 废纸篓里的文件
- 半透明AlphaBlend
- 模版引擎详解
- 541. Reverse String II
- [学习笔记]Android基本布局
- 搜索文件
- SQL数据库入门基础
- String 创建 原理
- Error:A potentially dangerous Request.Form value was detected from the (WebEditor1="...bsp; <B>
- (69)环境音Actor用户指南
- 我与python约个会:20. 企业级开发基础1:自定义模块
- Python列表基本增减操作