翻转字符串里的单词

差一点就做出来,一开始用空格拆分单词,但是这个样例the sky is blue 没有通过,单词之间有多个空格的情况,然后看了评论区……学了一个正则表达式

/\s+/这是正则表达式。

  • \s匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。
  • +匹配前面的子表达式一次或多次。
  • split( )分割字符串函数;
var reverseWords = function(s) {let res = s.trim().split(/\s+/).reverse().join(' ');return res;
};

Lc151翻转字符串里的单词相关推荐

  1. [leetcode]151.翻转字符串里的单词

    给你一个字符串 s ,逐个翻转字符串中的所有 单词 . 单词 是由非空格字符组成的字符串.s 中使用至少一个空格将字符串中的 单词 分隔开. 请你返回一个翻转 s 中单词顺序并用单个空格相连的字符串. ...

  2. 数组翻转_LeetCode刷题实战151:翻转字符串里的单词

    算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !今天和大家聊 ...

  3. LeetCode--151. 翻转字符串里的单词(字符串翻转,字符串分割)

    翻转字符串里的单词(双指针,字符串分割) 1. 题目描述 2. 题目分析 3. C语言实现 4. Python实现 1. 题目描述 难度:中等 2. 题目分析 这道题我们需要注意的点有以下几个: 每个 ...

  4. 72.编辑距离105.前序中序遍历序列构造二叉树151.翻转字符串里的单词104.二叉树的最大深度76.最小覆盖子串110.平衡二叉树31.下一个排列

    72.编辑距离 给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数 .你可以对一个单词进行如下三种操作:插入一个字符,删除一个字符,替换一个字符. ...

  5. 代码随想录算法训练营第八天|● 344.反转字符串● 541. 反转字符串II● 剑指Offer 05.替换空格● 151.翻转字符串里的单词● 剑指Offer58-II.左旋转字符

    一.344.反转字符串 力扣 思路:很简单的一个for循环双指针,left和right交换. class Solution {public void reverseString(char[] s) { ...

  6. python单词反转_翻转字符串里的单词

    翻转字符串里的单词 题目要求 给定一个字符串,逐个翻转字符串中的每个单 示例: 输入: " the sky is blue", 输出: "blue is sky the ...

  7. 代码随想录算法训练营第八天|344.反转字符串 541. 反转字符串II 剑指Offer 05.替换空格 151.翻转字符串里的单词 剑指Offer58-II.左旋转字符串

    一.344.反转字符串 题目:编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 char[] 的形式给出. 不要给另外的数组分配额外的空间,你必须原地修改输入数组.使用 O(1) 的 ...

  8. leetcode 151. 翻转字符串里的单词

    难度:中等 频次:69 题目: 给你一个字符串 s ,逐个翻转字符串中的所有 单词 . 单词 是由非空格字符组成的字符串.s 中使用至少一个空格将字符串中的 单词 分隔开. 请你返回一个翻转 s 中单 ...

  9. 代码随想录算法训练营第08天 | LeetCode 344.反转字符串,541. 反转字符串2,剑指Offer 05.替换空格,151.翻转字符串里的单词,剑指Offer58-II.左旋转字符串

    LeetCode [344. 反转字符串] 题目:编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 s 的形式给出. 不要给另外的数组分配额外的空间,你必须**原地修改输入数组**. ...

最新文章

  1. 2018 react 大会_React Conf 2018的经验教训
  2. 一篇文章读懂阿里云负载均衡性能保障型实例
  3. python 循环中报错 继续运行_python中列表删除和多重循环退出
  4. typedef 用法总结
  5. 2019-1-92.4G射频芯片培训资料
  6. linux platform 驱动模型分析
  7. mysql 1556_mysql导入时Error Code: 1556 - You can't use locks with log tables.
  8. 人生中最【无用】的二十件事
  9. 交通仿真软件测试自学,[2018年最新整理]各类交通仿真软件综合介绍.docx
  10. java实现学生财务管理_基于jsp的学生社团财务管理-JavaEE实现学生社团财务管理 - java项目源码...
  11. Microsoft Virtual Lab Use Guide
  12. Java中的char占用几个字节
  13. spring中这些开发技巧真的太diao了
  14. python实现微信打飞机
  15. CSS超详细知识点总结2
  16. 深圳大学计算机研究生调剂,深圳大学2020年硕士研究生招生调剂办法
  17. C++的gets和puts
  18. Linux下使用ISC DHCP可以实现动态推送静态路由表
  19. Spring学习笔记(三十二)——SpringBoot中cache缓存的介绍和使用
  20. [GPGPU]图形处理单元上的通用计算

热门文章

  1. 爬虫python能做什么-Python 爬虫一 简介
  2. python从入门到精通pdf-跟老齐学Python从入门到精通
  3. python是什么语言-终于明白python语言的特点是什么
  4. python免费教程视频-Python免费视频教程
  5. 有什么python在线编辑器-Python常用的编辑器有哪些?老男孩Python
  6. 一种基于语音识别的机器人语义识别系统的制作方法
  7. 长虹CIRI语音智能电视技术原理简析
  8. U-最小公倍数 递归
  9. bilibili解析接口_仿最新BiliBili客户端(已开源)
  10. mysql 远程 更改