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

在微信上怎么开店上海优化seo公司

在微信上怎么开店,上海优化seo公司,哪个做网站好,梅州兴宁网站建设培训问题背景 给定一个字符串 s s s 和一个整数 k k k,从字符串开头算起,每计数至 2 k 2k 2k 个字符,就反转这 2 k 2k 2k 字符中的前 k k k 个字符。 如果剩余字符少于 k k k 个,则将剩余字符全部反转。如果剩余字符小于 2 k…

问题背景

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

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

数据约束

  • 1 ≤ s . l e n g t h ≤ 1 0 4 1 \le s.length \le 10 ^ 4 1s.length104
  • s s s 仅由小写英文组成
  • 1 ≤ k ≤ 1 0 4 1 \le k \le 10 ^ 4 1k104

解题过程

直接按照题目要求来模拟就可以,需要注意方法调用时转入的下标要进行修正。

具体实现

class Solution {public String reverseStr(String s, int k) {char[] chS = s.toCharArray();int n = chS.length;for (int i = 0; i < n; i += 2 * k) {// 这一部分的判断可以简化成 reverse(chS, i, Math.min(i + k, n) - 1);if (i + k >= n) {reverse(chS, i, n - 1);} else {reverse(chS, i, i + k - 1);}}return new String(chS);}private void reverse(char[] chS, int left, int right) {while(left < right) {char temp = chS[left];chS[left] = chS[right];chS[right] = temp;left++;right--;}}
}
http://www.yayakq.cn/news/13922/

相关文章:

  • 云南建设局网站济南网站建设知识
  • 商标查询软件网站seo描述
  • 做网站编辑好还是美工好自学编程从哪学起
  • 网站建设有什么注意大学生网站建设实践报告
  • ppt做视频模板下载网站wordpress模板剥离
  • 用什么服务器做盗版小说网站吗装修设计公司平台
  • 建设银行贵阳银行下载官方网站哪些公司可以做网站
  • 邯郸住房城乡建设厅网站网上做兼职正规网站
  • 叫别人做网站后怎么更改密码企业如何打造品牌
  • 推荐一个两学一做的网站网站开发软件h开头的
  • 普洱市建设局网站wordpress电脑图片尺寸
  • 建站之星网站模版商城优化稳定网站排名
  • 陵川网站建设做网站公司广州
  • 佳木斯企业网站建设建筑网片报价公式
  • 东阿做网站多少钱网页设计个人简历代码
  • 鹤山网站建设易搜互联wordpress好用的空间
  • 手机网站用什么软件html5技术可以制作网站吗
  • 自己建设网站容易吗玉溪网站建设设计
  • 钦州网站制作江苏建设工程材料网站
  • 公司网站页面设计思路wordpress 短标签
  • 网站开发项目流程wordpress如何秒开
  • 好建网站网站建设公司公司介绍
  • 西宁电子商务网站建设做传销网站违法的吗
  • 做网站带源码软件-dwseo规范培训
  • 体现网站特色app外包公司开发
  • 成华区微信网站建设推广关于门户网站建设报告
  • 网站视觉设计方案wap网站源码
  • 成都网站搜索排名优化哪家好网站建设中页面模板
  • 云速网站建设公司自己怎么样做网站
  • 二手交易网站建设内容策划建网站学什么