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

投稿网站源码优化师是做什么的

投稿网站源码,优化师是做什么的,java + jsp 如何做门户网站,网站开发助理是做什么的给定一个字符串 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.15wanjia.com/news/7684.html

相关文章:

  • 怎么做跟P站一样的网站哪家培训机构学校好
  • html5做图书馆网站头条关键词排名查询
  • 模板网站定制网站2024免费网站推广大全
  • 政府网站品牌建设方案成人营销管理培训班
  • 网站如何做实名认证游戏广告投放平台
  • 专业做模具钢的网站关键词搜索工具app
  • 设计公司网站建设方案网站批量查询工具
  • 公众号做电影网站2022当下社会热点话题
  • 建站平台和网站建设的区别百度搜索引擎的原理
  • 哪里可以做网站开发冯耀宗seo博客
  • 用php做网站后台优化网站的公司哪家好
  • 西安政府部门政府网站建设服务商有什么平台可以推广信息
  • 范县网站建设费用怎么在百度发广告
  • 桂林亿星网络科技公司seo的作用是什么
  • 建网站都有什么语言快速提升关键词排名软件
  • wordpress用户筛选国内做seo最好公司
  • 福永网站推广如何在百度发布信息
  • 中国北京门户网站建设调查报告在线分析网站
  • 大连建站方案管理微信软件
  • 新手如何学代码seo关键词seo排名公司
  • 淄博做网站小程序的公司优化关键词排名外包
  • 网站正能量晚上下载直接进入体验营销是什么
  • 济宁做网站优化seo百家论坛
  • 哪家做网站比较好seo兼职接单平台
  • 直播网站开发接入视频推广手段和渠道有哪些
  • 陕西省建设工程协会网站网站优化关键词排名
  • 外网平面设计网站小红书搜索指数
  • 手机网站建设注册塔山双喜怎么创建自己的游戏网站
  • 电商网站页面分类手机一键优化
  • 怎么做网站 有空间跨境电商平台注册开店流程