当前位置: 首页 > news >正文

优化大师app台州seo网站排名优化

优化大师app,台州seo网站排名优化,简单 网站设计,wordpress没有搜索小工具代码随想录二刷 |字符串 |反转字符串II 题目描述解题思路 & 代码实现 题目描述 541.反转字符串II 给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。 如果…

代码随想录二刷 |字符串 |反转字符串II

  • 题目描述
  • 解题思路 & 代码实现

题目描述

541.反转字符串II

给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。

如果剩余字符少于 k 个,则将剩余字符全部反转。

如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。

示例 1:

输入:s = “abcdefg”, k = 2
输出:“bacdfeg”

示例 2:

输入:s = “abcd”, k = 2
输出:“bacd”

提示:

  • 1 <= s.length <= 104
  • s 仅由小写英文组成
  • 1 <= k <= 104

解题思路 & 代码实现

再循环中让i的步长为2k即可,剩余字符 = s.szie() - i,根据条件可得不等式:k <= s.size() - i < 2k,化简一下可得k + i <= s.size() < 2k + i,我们要找的是最小满足条件,因此用k + i <= s.szie()就可以。

class Solution {
public:string reverseStr(string s, int k) {for (int i = 0; i < s.size(); i += (2 * k)) {// 1.每隔 2k 个字符的前 k 个字符进行反转// 2.剩余字符小于 2k 且大于等于 k ,反转前 k 个字符if (i + k <= s.size()) {reverse(s.begin() + i, s.begin() + i + k);} else { // 3.剩余字符小于 k 个,则将剩余字符全部反转reverse(s.begin() + i, s.end());}}return s;}
};
http://www.khdw.cn/news/38181.html

相关文章:

  • 自己做网站地图推广关键词优化
  • 帮他人做视频网站违法吗国内免费域名注册网站
  • 网站建设预招标百度直播间
  • 网站建设登录注册怎么做汕头seo建站
  • 响应式网站和非响应式网站的区别女教师遭网课入侵直播录屏曝光i
  • 网站欢迎页面设计百度小程序怎么进入
  • 地图素材如何做ppt模板下载网站广东疫情最新消息今天又封了
  • 新疆建设工程信息网官网入口宁波受欢迎全网seo优化
  • 东莞品牌型网站建设郑州seo技术服务顾问
  • 连接器零售在什么网站做如何让自己的网站排名靠前
  • 绍兴企业免费建站南昌seo技术外包
  • 锦州网站优化搜索引擎优化的实验结果分析
  • 网站地图怎么做XML百度搜索引擎广告
  • 新建的网站多长时间在百度搜到开发网站的流程
  • 最好用的网站开发软件seo网站优化方
  • 有了域名怎样做网站北京网站开发
  • 网站后台怎么这么卡最新的域名网站
  • 有没有帮人做机械设计的网站自有品牌如何推广
  • wordpress商城 中文站b2b平台有哪几个
  • dw做的网站如何上传云服务东莞企业推广网站制作
  • 我的家乡湛江网站设计网络seo优化
  • 游戏ui界面设计seo成创网络
  • 专注大连网站建设龙岗网站建设公司
  • 小程序可以用手机网站吗网站seo重庆
  • 大连 网站制作 外贸广告公司经营范围
  • 什么网站需要icp备案网站开通
  • 网站会员注册系统源码怎么拿到百度推广的代理
  • 做网站 php j2eeseo优化排名推广
  • 小型网站制作企业网站建设
  • 虚拟主机网站推广公众号的9种方法