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

网站服务器参数水溶花边外发加工网

网站服务器参数,水溶花边外发加工网,有哪些平面设计网站,廊坊关键词优化服务给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。 如果剩余字符少于 k 个,则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符&…

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

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

示例 1:

输入:s = "abcdefg", k = 2
输出:"bacdfeg"

示例 2:

输入:s = "abcd", k = 2
输出:"bacd"

提示:

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

分析:直接按题意进行模拟。反转每个下标从 2k 的倍数开始的,长度为 k 的子串。若该子串长度不足 k,则反转整个子串。

char* reverseStr(char* s, int k) {int len=strlen(s),f=1,index=0;char *ans=(char*)malloc(sizeof(char)*(len+1));ans[len]=0;for(int i=0;i<len;i=i+k*2){if(i+k>=len){for(int j=len-1;j>=i;--j)ans[index++]=s[j];}else if(i+2*k>=len){for(int j=i+k-1;j>=i;--j)ans[index++]=s[j];for(int j=i+k;j<len;++j)ans[index++]=s[j];}else{for(int j=i+k-1,t=0;t<k;--j,++t)ans[index++]=s[j];for(int j=i+k,t=0;t<k;++j,++t)ans[index++]=s[j];}}return ans;
}

http://www.yayakq.cn/news/713509/

相关文章:

  • 网站建设 深圳网站平台建设什么意思
  • 温州网站制作价格仿制网站的软件
  • 住房和城乡建设部网站诚信评价机关网站建设需求文档
  • 开县网站制作驻马店做网站优化
  • app开发步骤百度seo 站长工具
  • 去国外做非法网站吗广州效果图制作
  • 免费的微网站制作重庆永川网站建设
  • 哈尔滨网站建设效果企业商标设计图案免费
  • 做网站纸张大小html5结构的网站
  • 旅游网站内容规划网站权重为零
  • 网站建设公司哪里有甘肃做网站的公司
  • 返利网站方案网站布局有哪些常见的
  • 怎么用网站做chm保险资料网站有哪些
  • 网站项目开发建设合同安装wordpress数据库
  • 网站怎么做深圳优化公司高粱seo较
  • 做美食的网站有那一些自动跳转入口免费
  • 电子商务网站建设薛万欣工商个体户年检网上申报
  • 汕头网站建设制作报价设置wordpress
  • 建站模板系统服装设计公司logo
  • 珠海网站建设的公司哪家好青岛建设集团
  • 网站建设合同定义wordpress目录链接外链
  • 烟台网站建设在哪外贸营销网站建设
  • 手机触屏网站电子商务成功的网站
  • 泰安集团网站建设微信小程序用到的技术
  • 番禺本地网站做微网站的第三方
  • 设计衣服网站电子商务网站建设流程
  • 医院网站建设工作汇报优秀企业网站
  • 在那个网站做推广实用wordpress的企业网站
  • 重庆永川网站建设公司柳州房地产网站建设
  • 企业做网站好处wordpress搬家discuz