当前位置: 首页 > 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/866465/

相关文章:

  • 湖南网站设计制作个人求职简历模板
  • 通过网站做国际贸易的成本seo推广软
  • 企业网站建设的类型有哪些沧州网站运营
  • 2018做分享网站wordpress 内容编辑器
  • 权威网站设计单页网站的优点
  • 凡科网站制作教程建站平台和网站开发的区别
  • 微软网站制作软件做网站推广收入好吗
  • 常州建设网站公司网站elision wordpress
  • 网站开发哪家公司口碑好网站快速排名上
  • access 网站开发wordpress 登录地址
  • 秦皇岛海港区建设局网站网站怎么优化到首页
  • wordpress网站模版如何用自己网站做大电商
  • 网站建设平台设备新昌县建设局网站
  • 网站外链接如何做免费做视频的软件app
  • 做手机网站多少钱自己建网站花钱吗
  • 学校网站 模板织梦能做视频网站吗
  • 怎样制作网站的步骤wordpress首页发布图片
  • 江宁区住房建设局网站网站建设售后协议
  • 企业建站用什么主机网站制作答辩ppt怎么做
  • 做网站和推广工资多少怎么优化网站打开速度
  • 嘉兴品牌网站建设wordpress最常用水印
  • wordpress相册移植typecho郑州seo外包服务
  • 山西太原网站建设公司有哪些wordpress首页新文章加new
  • 大连设计网站公司中山专业网站建设
  • 企业网站建设应该计入哪个科目商城网站建设需求分析
  • 聊城集团网站建设价格2023广东佛山最新感染病例
  • 青海wap网站建设中国工商银行app下载
  • 自助建网站哪个便宜互联网公司中国排名
  • 福建建设资格执业注册管理中心网站扫码进网页怎么制作
  • 周村网站建设yx718版面设计的原理