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

轻创灵感网站阿里云网站建设需要多少钱

轻创灵感网站,阿里云网站建设需要多少钱,房屋设计图 农村,wordpress页面模板对应问题背景 给定一个字符串 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/877101/

相关文章:

  • 做网站基本费用大概需要多少cnzz
  • 山东省工程建设协会网站网站案例分析湖南
  • 做房地产网站东莞企业网站开发
  • 免费网站推广网站破解版做网站后期为什么续费
  • 学校网站设计论文wordpress登陆页面
  • 淄博网站建设常见问题wordpress 响应速度
  • 北京科技网站建设公司信阳高端网站建设
  • 搭建网站分类东莞seo技术
  • 宁远做网站msoer中国中国建设银行网站首页
  • 四川住房和城乡建设局网站首页中国建筑官网一测
  • 成都网站建设是什么找合伙人做网站
  • 使用wampserver做响应式网站怎么创建网站免费建立个人网站
  • 黄石建网站虚拟主机和网站空间
  • 网站如何做二级栏目怎样实现wordpress订单提醒功能
  • 有什么可以做翻译的网站吗使用joomla的网站
  • 校园互动网站建设wordpress 强制ssl
  • 郑州个人做网站汉狮wordpress彻底禁用google
  • 电商网站改版思路房山区做网站
  • 网站维护的具体方法注册了域名怎么添加到自己的网站
  • PS做网站页面尺寸学生建设网站
  • 昆明百度智能建站蘑菇街网站模板
  • 自己做网站 最好的软件生活信息网站建设
  • 长宁网站制作wordpress 给标签加id
  • 1.简述网站建设的步骤网站设计论文开题报告
  • 哈尔滨公司网站团队网站排名首页前三位
  • 利用建站系统wordpress建设网站传媒公司手机网站模板
  • 做网站需要的带宽上行还是下行想开一家相亲网站 怎么做
  • 小说网站建设多少钱微信如何做商城网站
  • 如何做网站源码ps教程自学网新手教程详细步骤
  • 网站评测的作用在凡科建设网站的流程