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

做网站公司上海十堰秦楚网最新消息

做网站公司上海,十堰秦楚网最新消息,做环卫设备都有哪些网站,公司介绍视频制作在学习之余对于知识的巩固也尤为重要,不论难度高低,都会对代码的理解有所加深,下面我们开始练习 思路解析 关于本题的核心思路就是如何判断字符串中元素是否为字母以及如何遍历字符串以达到仅反转的目的,这里用到的知识就是关于 s…

在学习之余对于知识的巩固也尤为重要,不论难度高低,都会对代码的理解有所加深,下面我们开始练习

思路解析

关于本题的核心思路就是如何判断字符串中元素是否为字母以及如何遍历字符串以达到仅反转的目的,这里用到的知识就是关于 string 类的下标访问元素,下面我们用代码对其解释

class Solution {
public:bool isLetter(char ch){if(ch >= 'a' && ch <= 'z')return true;if(ch >= 'A' && ch <= 'Z')  return true;return false;}string reverseOnlyLetters(string s) {int left = 0,right = s.size() - 1;while(left < right){while(left < right && !isLetter(s[left])){left++;}while(left < right && !isLetter(s[right])){right--;}swap(s[left++],s[right--]);}return s;}
};

代码分析 

1. 首先写一个函数判断字符串元素是否为字母,当然也可以使用库中定义好的 isalpha 函数,这里为了好理解就直接手写一个函数进行判断即可

2. 这里使用 string 类中的 string::size 接口拿到了字符串长度,然后开始首尾向中间遍历

3. 注意判断时为了避免越界要将 left < right 写在每一个循环中

4. 最后双指针相遇时即遍历完成,这时使用库中定义好的 swap 函数交换即可

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

相关文章:

  • wordpress图片旋转seo1现在怎么看不了
  • 网站404怎么做用笔记本做网站
  • 做网站推广有前景吗宝塔搭建wordpress网站
  • 做一个网站的全部流程怎样做月嫂网站
  • 网站建设的标准图片分享网站建设
  • 网站做填充网站后台ftp账户
  • 广州网站建设制作价格html5在网站建设中的
  • 网站建设成本预算东莞网站建设 乐云践新
  • wordpress调查表单营销型网站整体优化
  • h5直播网站上海室内设计有限公司
  • 猎聘网招聘官方网站百度客户端电脑版下载
  • 找设计网站公司自定义网站建设团队
  • 做网站一个月赚多少推广策略研究
  • 做美食的网站有哪些兼职做Ppt代抄论文的网站
  • 桂林网站推广可以做动图的视频网站
  • 自己公司的网站怎么编辑电子商务主要学什么就业方向及前景
  • 哪个地区网站建设好专业品牌设计网站建设
  • 我想买个空间自己做网站青浦做网站
  • 网站 字体互联网公司有哪些部门
  • 网站备案部门移动网络营销是什么
  • ps制作网站首页面教程轻松网站建设
  • 中视频自媒体平台注册官网英语seo
  • 深圳制作网站培训机构中山做网站多少钱
  • 美容平台网站建设动易cms网站后台很慢是什么原因
  • 西宁做网站君博优选wordpress 本地打开很慢
  • 网站 建设初步公司管理软件用什么好
  • 做网站怎样租用虚拟空间县城做网站的多么
  • 休闲旅游网站建设开发app需要钱吗
  • 万州做网站多少钱铁岭哪家做营销型网站
  • 网站内容建设ppt模板做网站哪家公司便宜