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

常见的微信营销方式有哪些武汉seo优化顾问

常见的微信营销方式有哪些,武汉seo优化顾问,德阳公司做网站,wordpress修改发布时间《算法通关村——反转字符串中的单词问题解析》 151. 反转字符串中的单词 给你一个字符串 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"
解释:如果两个单词间有多余的空格,反转后的字符串需要将单词间的空格减少到仅有一个。

提示:

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

利用API

public String reverseWords(String s) {if (s == null || s.length() == 0) {return s;}// 除去开头和末尾的空白字符,记住这个操作s = s.trim();// 正则匹配连续的空白字符作为分隔符分割List<String> wordList = Arrays.asList(s.split("\\s+"));Collections.reverse(wordList);return String.join(" ", wordList);}

手写

理解: 这里首先把所有的字符串进行一个翻转,然后把其中的单词再次反转,达到单词是正序的目的

class Solution {public String reverseWords(String s) {StringBuilder sb = trimSpaces(s);// 翻转字符串reverse(sb, 0, sb.length() - 1);// 翻转每个单词reverseEachWord(sb);return sb.toString();}public StringBuilder trimSpaces(String s) {int left = 0, right = s.length() - 1;// 去掉字符串开头的空白字符while (left <= right && s.charAt(left) == ' ') {++left;}// 去掉字符串末尾的空白字符while (left <= right && s.charAt(right) == ' ') {--right;}// 将字符串间多余的空白字符去除StringBuilder sb = new StringBuilder();while (left <= right) {char c = s.charAt(left);if (c != ' ') {sb.append(c);} else if (sb.charAt(sb.length() - 1) != ' ') {sb.append(c);}++left;}return sb;}public void reverse(StringBuilder sb, int left, int right) {while (left < right) {char tmp = sb.charAt(left);sb.setCharAt(left++, sb.charAt(right));sb.setCharAt(right--, tmp);}}public void reverseEachWord(StringBuilder sb) {int n = sb.length();int start = 0, end = 0;while (start < n) {// 循环至单词的末尾while (end < n && sb.charAt(end) != ' ') {++end;}// 翻转单词reverse(sb, start, end - 1);// 更新start,去找下一个单词start = end + 1;++end;}}
}
http://www.hotlads.com/news/2697.html

相关文章:

  • 网站开发维护多少钱企业网站建设的目的
  • 做响应式网站设计师需要做什么seo是什么服务
  • 中高端网站开发2023年5月份病毒感染情况
  • 淘宝客网站WordPressgoogle浏览器官网下载
  • 宝山做网站公司国外b站推广网站
  • 北京网站建设公司网站优化资讯友情链接网站源码
  • 通过关键词优化提升企业网站企业网络营销青岛
  • 网站建设的资金风险济南seo优化外包服务
  • html电子商务网站模板网络营销运营方案
  • 河南省城市建设网站企业网页设计与推广
  • wordpress 清理 数据库徐州seo公司
  • 吕梁推广型网站开发seo就业前景如何
  • 青岛做网站企业长沙有实力的关键词优化价格
  • 推荐一个代做毕业设计的网站一级域名生成二级域名
  • 黔西南州住房和城乡建设局网站怀柔网站整站优化公司
  • 网站建设费用是什么科目杭州小周seo
  • 大学生web网站开发心得体会全网推广公司
  • 如何做网站怎么赚钱seo到底是做什么的
  • wordpress怎么建app洛阳搜索引擎优化
  • 前端培训靠谱吗全网seo
  • 电商企业网站建设方案云搜索
  • 动态网站开发平台今日十大头条新闻
  • 广州网站建设功能郑州seo公司排名
  • 建立网站的链接结构有哪几种形式简述其各自的优缺点软文营销文章范文
  • 个人网页简历百度seo教程视频
  • 代点任意广告链接网站德芙巧克力软文推广
  • 把手机网站做成app公司推广
  • wordpress 标签链接地址广州seo和网络推广
  • 宁波seo网络推广软件系统seo研究中心怎么了
  • 动态网站需要的技术为快速排名生客seo