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

怎样做国际网站怎么优化网站

怎样做国际网站,怎么优化网站,武汉行业门户网站建设,做网站sqlserver排序目录 一、题目二、解法完整代码 一、题目 给你一个字符串 s ,请你反转字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。 注意&#xff1…

目录

  • 一、题目
  • 二、解法
  • 完整代码


一、题目

给你一个字符串 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”
解释:如果两个单词间有多余的空格,反转后的字符串需要将单词间的空格减少到仅有一个。

提示:

1 <= s.length <= 104
s 包含英文大小写字母、数字和空格 ’ ’
s 中 至少存在一个 单词

进阶:如果字符串在你使用的编程语言中是一种可变数据类型,请尝试使用 O(1) 额外空间复杂度的 原地 解法。


二、解法

经典双指针问题。
既然是倒序放置单词,那么就可以利用双指针, 从后面开始找单词,找到一个单词,就拼接到答案res中,最后将res返回就好了
从后往前,需要注意的就是边界以及对空格的处理


完整代码

class Solution:def reverseWords(self, s: str) -> str:res = ""n = len(s)right_side = n - 1while right_side >= 0:end = right_sidewhile end >= 0 and s[end] == ' ':end -= 1start = endwhile start >= 0 and s[start] != ' ':start -= 1if start == end:breakword = s[start + 1: end + 1]res += " " + wordright_side = startreturn res[1 : ]

http://www.dinnco.com/news/60389.html

相关文章:

  • 网站制作哪家实惠数字营销
  • 一站式外贸综合服务平台整合营销推广
  • 宁夏建设管理局网站最新资讯热点
  • 武汉行业网站建设近期新闻热点
  • dedecms做网站注意事项seo推广方案
  • 怎样设置网站网站建设企业建站
  • 网站改版流程平台推广是做什么
  • 做鱫视频网站推广软文
  • 蒙牛网站是谁做的营销网站建设免费
  • 设计用哪些网站有哪些功能什么是网络推广员
  • vs2010 c 网站开发网络营销的5种方式
  • 时间轴网站代码新浪博客seo
  • 网站建设岗位有哪些品牌营销网站建设
  • 个人合法网站怎么做排名优化网站
  • 永兴县网站建设公司哪家好seo关键词大搜
  • 京推推cms网站建设北京seo服务行者
  • 做网站换域名小吃培训机构排名前十
  • 沈阳学习做网站网络运营具体做什么
  • 小制作小发明视频教程安徽搜索引擎优化
  • 黑客如何攻击网站友情链接获取的途径有哪些
  • 凡科网做网站视频拉新平台哪个好佣金高
  • 企业网站建设对网络营销有哪些影响百度免费推广网站
  • html5网络公司网站模板北京网络推广公司
  • 蛟河市建设局网站百度法务部联系方式
  • 网站开发总结武汉网站排名推广
  • 开发安卓应用惠州网站seo
  • 华为商城官网手机版广州seo网站推广优化
  • 做啪啪网站全网推广推荐
  • 做县城门户网站游戏推广员好做吗
  • 网站营销单页面留言网站优化课程