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

资讯门户类网站模板百度seo软件首选帝搜软件

资讯门户类网站模板,百度seo软件首选帝搜软件,西安网站建设制作,web网站开发步骤1、题干 给你一个字符串s ,请你反转字符串中单词的顺序。 单词是由非空格字符组成的字符串。s中使用至少一个空格将字符串中的单词分隔开。 返回单词顺序颠倒且单词之间用单个空格连接的结果字符串。 注意:输入字符串 s中可能会存在前导空格、尾随空格…

1、题干

给你一个字符串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 中 至少存在一个 单词

2、解题

方法一:逆序遍历比较
字符串逆序遍历,当遇到非空格时,插入临时字符串的头部,遇到空格,结束临时字符串的拼接。

代码示例:

public static String reverseWords(String s) {StringBuilder result = new StringBuilder();s = s.trim();for (int i = s.length() - 1; i >= 0; i--) {StringBuilder tempWord = new StringBuilder();char c = s.charAt(i);while (c != ' ' && i >= 0) {tempWord.insert(0, c);if (i > 0) {i--;c = s.charAt(i);} else {break;}}if (tempWord.length() > 0) {result.append(tempWord).append(" ");}}return result.toString().trim();}

方法二:数组分割
使用空格进行数组分割,当如果是空字符串时跳过,手动添加空格。

代码示例:

public static String reverseWords(String s) {StringBuilder result = new StringBuilder();String[] s1 = s.trim().split(" ");for (int i = s1.length-1; i >=0; i--) {if (!"".equals(s1[i].trim())){result.append(s1[i]).append(" ");}}return result.toString().trim();}

方法三:正则表达式
使用正则表达式进行分割,\s可以表示1个或多个空格分隔,刚好分割后就不存在空字符串的数组。

代码示例:

public static String reverseWords(String s) {s= s.trim();// \\s 表示任意 空白字符  +表示出现1次获取多次List<String> wordList = Arrays.asList(s.split("\\s+"));Collections.reverse(wordList);return String.join(" ",wordList);}

向阳出发,Dare To Be!!!

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

相关文章:

  • 自己建的网站无法打开seo上海推广公司
  • 做网站的收费标准百度在线咨询
  • 做网店有哪些拿货网站互联网营销师考试内容
  • 广州学建网站互联网电商平台有哪些
  • wordpress html插件南宁百度seo排名优化软件
  • 淮安神舟建设招标网站最新的域名网站
  • mui 网站开发短视频培训机构
  • 临沧市网站建设2021年新闻摘抄
  • 网站开发一般学多久网站推广优化平台
  • 网站做cdn常用的营销方法和手段
  • 十大工业互联网平台河南整站百度快照优化
  • 注册个人网站域名top免费手机优化大师下载安装
  • 海外网站推广公司热点营销案例
  • 封面上的网站怎么做html网页制作案例
  • 阿里云虚拟主机可以做两个网站如何推销自己的产品
  • 怎样做网站 知乎搜索引擎营销成功的案例
  • 广东网页制作与网站建设app网络推广公司
  • 工信部备案网站打不开全网整合营销公司
  • 合肥做公司网站公司广州品牌营销服务
  • 中国建设银行网站党建seo案例分析
  • 做网站功能模块营销方式和渠道有哪些
  • 文化集团网站模板全国人大常委会
  • 广告公司网站建设网络视频营销的案例
  • 网站维护推广表设计师经常用的网站
  • 查询商品价格走势的网站百度推广自己怎么做
  • 天津自贸区建设局网站网站模板大全
  • 阿里云ecs建网站百度外推排名代做
  • 介绍自己的做的网站怎么进行网络营销
  • 优质企业网站建设新手如何做网上销售
  • wordpress主题结合seo具体怎么优化