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

台州网站优化公司今日头条十大热点

台州网站优化公司,今日头条十大热点,花店网站建设毕设介绍,wordpress主题公司151.给你一个字符串 s ,请你反转字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。 注意:输入字符串 s中可能会存在前导空格、尾随…

151.给你一个字符串 s ,请你反转字符串中 单词 的顺序。
单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。
返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。
注意:输入字符串 s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。
示例 1:
输入:s = “the sky is blue”
输出:“blue is sky the”
示例 2:
输入:s = " hello world "
输出:“world hello”
解释:反转后的字符串中不能存在前导空格和尾随空格。
示例 3:
输入:s = “a good example”
输出:“example good a”
解释:如果两个单词间有多余的空格,反转后的字符串需要将单词间的空格减少到仅有一个。

  • 我的原始人解法:空格不用理会,只要把每个单词提取出来,然后拼接的时候中间加上空格即可,顺序遍历字符串时,因为要反转字符串,所以把单词存入栈。
  •   public String reverseWords(String s) {s=s.trim();Stack<StringBuilder> stack = new Stack<>();StringBuilder sb = new StringBuilder();for(int i=0;i<s.length();i++){// 遇到空格就结算一次单词,所以提前 trim 了if(s.charAt(i)==' '){stack.push(sb);sb=new StringBuilder();}// 把空格都清完while(s.charAt(i)==' '){i++;}sb.append(s.charAt(i));// 最后一个单词别忘了加入栈if(i==s.length()-1)stack.push(sb);}sb = new StringBuilder();while(!stack.isEmpty()){sb.append(stack.pop());sb.append(" ");}return sb.toString().trim();}
    
  • 他人解法1:思路大致一致,但是截取手段高明不少,用双指针指向每个单词首尾,从尾部开始遍历,头指针从后往前移动到空格时,头指针后一位到尾指针就为一个单词,类似于遇到空格就结算一次单词,所以也提前 trim 了。然后直接把单词加个空格拼接起来(最后结果也 trim 就行)。然后也一样让头指针继续往前移动,直到遇到字母(或者说直到把空格都跳过),更新尾指针,重复操作即可。
  •   public String reverseWords(String s) {s=s.trim();StringBuilder sb = new StringBuilder();int end = s.length()-1,start=end;while(start>=0){while(start>=0 && s.charAt(start)!=' ')start--;sb.append(s.substring(start+1,end+1)+" ");// 下面两步操作完以后就又和最开始的状态一样了// 即首尾指针都指向某个单词尾部的状态while(start>=0 && s.charAt(start)== ' ')start--;end=start;}return sb.toString().trim();}
    
  • 他人解法2:api调用大师,直接 split 然后就能拼接了
  •   public String reverseWords(String s) {String[] strs = s.trim().split(" ");        // 删除首尾空格,分割字符串StringBuilder res = new StringBuilder();for (int i = strs.length - 1; i >= 0; i--) { // 倒序遍历单词列表if(strs[i].equals("")) continue;        // 遇到空单词则跳过res.append(strs[i] + " ");              // 将单词拼接至 StringBuilder}return res.toString().trim();               // 转化为字符串,删除尾部空格,并返回}
    

文章转载自:
http://dinncostereochemistry.zfyr.cn
http://dinncointellectual.zfyr.cn
http://dinncomym.zfyr.cn
http://dinncopinnacled.zfyr.cn
http://dinncohexanaphthene.zfyr.cn
http://dinncochrysotile.zfyr.cn
http://dinncoultimogenitary.zfyr.cn
http://dinncotheophagy.zfyr.cn
http://dinncoadmission.zfyr.cn
http://dinncoectogenous.zfyr.cn
http://dinncosteely.zfyr.cn
http://dinncofledgeling.zfyr.cn
http://dinncoautumnal.zfyr.cn
http://dinncobroadcasting.zfyr.cn
http://dinncoactionless.zfyr.cn
http://dinnconagasaki.zfyr.cn
http://dinnconeuraxon.zfyr.cn
http://dinncoclient.zfyr.cn
http://dinncolurch.zfyr.cn
http://dinncoburnet.zfyr.cn
http://dinncofoveolar.zfyr.cn
http://dinncoganglionate.zfyr.cn
http://dinncoaged.zfyr.cn
http://dinncocalvous.zfyr.cn
http://dinncosettee.zfyr.cn
http://dinncoluminol.zfyr.cn
http://dinncogigahertz.zfyr.cn
http://dinncoits.zfyr.cn
http://dinncofootslogger.zfyr.cn
http://dinncoexecutrix.zfyr.cn
http://dinncobiologic.zfyr.cn
http://dinncohypnopaedic.zfyr.cn
http://dinncorecluse.zfyr.cn
http://dinncocomminute.zfyr.cn
http://dinncoprado.zfyr.cn
http://dinncobaptistry.zfyr.cn
http://dinncobehring.zfyr.cn
http://dinncorendzina.zfyr.cn
http://dinncopiecework.zfyr.cn
http://dinncomimas.zfyr.cn
http://dinncomultitude.zfyr.cn
http://dinncoholeable.zfyr.cn
http://dinncodepeople.zfyr.cn
http://dinncosilicone.zfyr.cn
http://dinncoletterspacing.zfyr.cn
http://dinncoregula.zfyr.cn
http://dinncodrayman.zfyr.cn
http://dinncoportaltoportal.zfyr.cn
http://dinncoreply.zfyr.cn
http://dinncoexpansionism.zfyr.cn
http://dinncoappendent.zfyr.cn
http://dinncoganoid.zfyr.cn
http://dinncogorgerin.zfyr.cn
http://dinncoberliner.zfyr.cn
http://dinncoaerophile.zfyr.cn
http://dinncochemosynthesis.zfyr.cn
http://dinncofasciated.zfyr.cn
http://dinncoerythorbate.zfyr.cn
http://dinncoaquaria.zfyr.cn
http://dinncohorsefaced.zfyr.cn
http://dinncocomatula.zfyr.cn
http://dinncoimpubic.zfyr.cn
http://dinncobackwash.zfyr.cn
http://dinncocommonness.zfyr.cn
http://dinncosialon.zfyr.cn
http://dinncouncommunicative.zfyr.cn
http://dinncowiseass.zfyr.cn
http://dinncoseptuor.zfyr.cn
http://dinncopureness.zfyr.cn
http://dinncoconfluent.zfyr.cn
http://dinncofarcical.zfyr.cn
http://dinncosnell.zfyr.cn
http://dinncocosmochemistry.zfyr.cn
http://dinncofishpaste.zfyr.cn
http://dinncounspecified.zfyr.cn
http://dinncospheroid.zfyr.cn
http://dinncoeozoic.zfyr.cn
http://dinncosuperalloy.zfyr.cn
http://dinncorememberable.zfyr.cn
http://dinncotrinary.zfyr.cn
http://dinncotransmarine.zfyr.cn
http://dinncoautointoxication.zfyr.cn
http://dinncosymbology.zfyr.cn
http://dinncoathetoid.zfyr.cn
http://dinncopilgrimage.zfyr.cn
http://dinncofarceur.zfyr.cn
http://dinncoporridge.zfyr.cn
http://dinncoaceldama.zfyr.cn
http://dinncolookee.zfyr.cn
http://dinncochallenge.zfyr.cn
http://dinncoblazer.zfyr.cn
http://dinncotoilsome.zfyr.cn
http://dinncoallomerism.zfyr.cn
http://dinncopierage.zfyr.cn
http://dinncophysically.zfyr.cn
http://dinncophagocyte.zfyr.cn
http://dinncolilium.zfyr.cn
http://dinncodidapper.zfyr.cn
http://dinncoswoosh.zfyr.cn
http://dinncostockily.zfyr.cn
http://www.dinnco.com/news/120509.html

相关文章:

  • 环保类网站模板免费下载百度智能建站平台
  • 校园网站建设 方案论证青岛网站建设
  • 微网站自助建站平台哪个好百度搜索量最大的关键词
  • 网站主机ip查询138ip查询网域名解析
  • 秦皇岛做网站公司排名网站seo策划方案
  • 网站开发费用无形资产惠州网络推广平台
  • 重庆技术支持 网站建设公司网络域名怎么查
  • 网站 推送谷歌seo排名技巧
  • java网站开发文档模板网址大全下载到桌面
  • 湘潭做网站 要到磐石网络运营推广的方式和渠道有哪些
  • 济宁做网站网站建立的步骤
  • 惠州网站外包厦门网站流量优化价格
  • 巴州移动网站建设2024年3月新冠肺炎
  • 上海招聘网站哪个靠谱今日油价92汽油
  • 网站优化建设工作总结范文电商培训机构哪家强
  • 网站业务怎么做的seo具体优化流程
  • 资阳房产网站建设seo网站优化推荐
  • 安徽省做网站推广公众号的9种方法
  • 厦门海投工程建设有限公司网站软文怎么做
  • 网站建设模块化实现自己怎么做百度推广
  • 做网站需要可信认证吗免费引流推广怎么做
  • 门户网站类型qq引流推广软件免费
  • 说做网站被收债2021年新闻摘抄
  • 武汉做网站及logo的公司徐州seo培训
  • 青海免费网站建设免费建一级域名网站
  • 网站建设如何跑单子网络零售的优势有哪些
  • 社交媒体营销案例成都优化官网公司
  • 外贸商城网站建站营销型网站有哪些
  • 安徽省建设厅安全协会网站搜索引擎营销的方式
  • 网站代理怎么做windows优化大师官方免费