151. 翻转字符串里的单词(leetcode 解题) By @mark on Jul 20, 2020原文:151. 翻转字符串里的单词(leetcode 解题) - 每天一个JavaScript小知识@Js中文网 · 码农进阶题库原文地址:https://www.javascriptc.com/interview-tips/zh_cn/leetcode/leetcode-javascript-solution-0151/题目:难度:Middle相关话题:字符串给定一个字符串,逐个翻转字符串中的每个单词。示例 1:输入: "the sky is blue" 输出:"blue is sky the" 示例 2:输入: " hello world! " 输出:"world! hello" 解释:输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。 示例 3:输入: "a good example" 输出:"example good a" 解释:如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。 说明:无空格字符构成一个单词。输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。进阶:请选用 C 语言的用户尝试使用O (1) 额外空间复杂度的原地解法。/** * @来源: Javascript中文网 - 前端进阶资源教程 https://www.javascriptc.com/ * @介绍:一个致力于帮助开发者用代码改变世界为使命的平台,每天都可以在这里找到技术世界的头条内容 * @param {string} str * @returns {string} */ var reverseWords = function(str) { let newS=str.trim() let sArr=newS.split(/\s+/) sArr.reverse() return sArr.join(' ') }; 扩展阅读:我眼中的 Nginx(一):Nginx 和位运算用uniapp开发微信小程序的心得 – 总结与思考新来的漂亮女实习生问我什么是闭包?尤雨溪:Vue3的设计过程Vue3 模板编译原理原文标题:151. 翻转字符串里的单词(leetcode 解题) - 码农题库@Js中文网 · 前端进阶资源教程原文地址:https://www.javascriptc.com/interview-tips/zh_cn/leetcode/leetcode-javascript-solution-0151/