541. Reverse String II
来源:互联网 发布:淘宝店铺运动服简介 编辑:程序博客网 时间:2024/04/30 12:30
题目:
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]
本题,目的是每隔2k个字符,反转前k个字符,如果剩余不足k个就全部反转。
代码:
class Solution {public: string reverseStr(string s, int k) { for(int i =0;i<s.size();i+=2*k) { reverse(s.begin()+i,min(s.begin()+i+k,s.end())); } return s; }};
阅读全文
1 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
- Spark学习之三-RDD编程
- android 8.0 开发
- ALV设置参考表和参考字段,自定义列名称可能失效
- eayUI datagrid 列合并、合并列
- LeetCode Convert BST to Greater Tree
- 541. Reverse String II
- MyBatis 示例之存储过程(三)
- EventBus源码解析03-事件的发送
- Spring入门——基础详解
- java服务端,微信支付功能的实现
- 一个简单的动态内表alv案例
- 成都旅游小吃攻略
- DOCTYPE
- 凭什么杀程序员祭天?